我的任務(wù)是這樣的:Kannel 公開了一個狀態(tài) xml。與 kannel 交互之前的服務(wù)通常會在與其交互之前查詢其狀態(tài)。該庫應(yīng)該查詢 xml、解析其內(nèi)容并創(chuàng)建一個結(jié)構(gòu)以按名稱訪問其值。庫構(gòu)建選項(xiàng)應(yīng)包括 kannel 主機(jī)、端口和密碼。查詢 uri 如下:http://{host}:{port}/status.xml?password={password}我可以做什么來模擬上面所示的 URL 的文件目錄(status.xml)?(我的經(jīng)理告訴我使用 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);}我的構(gòu)造參數(shù)如下:$XmlClass = new XmlReaderClass('localhost', '8000');但我接受警告:警告:file_get_contents():文件名不能為空
1 回答

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