我的任務是這樣的:Kannel 公開了一個狀態 xml。與 kannel 交互之前的服務通常會在與其交互之前查詢其狀態。該庫應該查詢 xml、解析其內容并創建一個結構以按名稱訪問其值。庫構建選項應包括 kannel 主機、端口和密碼。查詢 uri 如下:http://{host}:{port}/status.xml?password={password}我可以做什么來模擬上面所示的 URL 的文件目錄(status.xml)?(我的經理告訴我使用 php -s)public function __construct($host, $port, $password=""){$this->$host= $host;$this->$port= $port;$this->$password= $password;$this->$url = $host . $port . $password ;$this->$response_xml_data = file_get_contents($url);$this->$data = simplexml_load_string($response_xml_data);}我的構造參數如下:$XmlClass = new XmlReaderClass('localhost', '8000');但我接受警告:警告:file_get_contents():文件名不能為空
1 回答

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
PHP 終端中的“-s”標志有助于運行內置網絡服務器。(PHP內置網絡服務器)
假設您的public_html文件夾中有一個status.xml。您可以通過終端在類似以下代碼的目錄中運行它:
cd?~/public_html php?-S?localhost:8000
當您請求localhost:8000/status.xml時,您會將status.xml 內容發送到客戶端。
此外,您還可以通過內置的網絡服務器使用指定的文件作為默認頁面。
cd?~/public_html php?-S?localhost:8000?status.xml
當您請求localhost:8000時,您將通過客戶端獲取status.xml 內容。
- 1 回答
- 0 關注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消