php - 从不同服务器上的php代码调用php代码

标签 php web-services curl phpunit

情况如下。我的计算机上有一个本地(开发)PHP 服务器(Win + IIS),我想在远程服务器上调用一个函数,因为远程服务器(linux)上有一个不在我的本地计算机上运行的可执行文件.
因此在远程服务器上将是一个简单的 PHP 页面,它调用具有给定参数的可执行文件并返回结果。
我可以想象从 javascript 对这个远程 PHP 页面进行 ajax 调用,但在我的例子中,我在本地使用 PHPUnit,并且有一次我需要为特定数据(可执行文件提供)调用这个远程页面。
所以我的问题是 - 如何从 PHP(本地)调用 PHP(远程)? Web 服务是可行的方法还是可以更简单地完成?

最佳答案

$output = file_get_contents('http://your.remote.server/page.php?args=12345');

或者您可以使用 cURL。请记住,当您在 PHP 中执行文件时,您应该限制其他人执行此操作的能力(即密码保护页面/目录)并在运行它们之前转义 shell 参数。

关于php - 从不同服务器上的php代码调用php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662544/

相关文章:

python - curl 工作正常,除非我用子进程调用它

javascript - 在核心 php 中,我需要在数据库中添加的编辑字段中查看图像

php - php session 在服务器中存储多长时间?

php - 将 wordpress 404 页面 200 状态代码更改为 404

php - AngularJS,PHP Restful Cors 问题

linux - wget 下载未完成所有页面

php - PHP代码既不产生结果也不产生错误

java - 我应该把配置文件放在网络服务的什么地方

java - 如何以编程方式动态创建 WSDL 并在没有生成代码或 Java stub 的情况下解析请求?

python - Python 的 Requests 模块是否将数据添加到它正在发布的文件中?