为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Php -S 模拟 URL 的文件目录?

如何使用 Php -S 模拟 URL 的文件目录?

PHP
泛舟湖上清波郎朗 2023-08-06 15:53:19
我的任务是这样的: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 内容。


查看完整回答
反对 回复 2023-08-06
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信