Pri*_*nis 2 php phpunit curl web-services
情况如下.我的计算机上有一个本地(开发)PHP服务器(Win + IIS),我想在远程服务器上调用一个函数,因为远程服务器(linux)上有一个不能在我的本地计算机上运行的可执行文件.
所以在远程服务器上将是一个简单的PHP页面,它使用给定的参数调用可执行文件并返回结果.
我可以想象从javascript到这个远程PHP页面进行ajax调用,但在我的情况下,我在本地使用PHPUnit,有时我需要为特定数据(可执行文件提供)调用此远程页面.
所以我的问题是 - 如何从PHP(本地)到PHP(远程)进行调用?网络服务是可行的方式还是可以更简单地完成?
$output = file_get_contents('http://your.remote.server/page.php?args=12345');
Run Code Online (Sandbox Code Playgroud)
或者你可以使用cURL.请记住,当您在PHP中执行文件时,您应该限制其他人这样做的能力(即密码保护页面/目录)并在运行它们之前转义shell参数.