我的任务是这样的: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 关注
- 94 浏览
添加回答
举报
0/150
提交
取消