PHP - 第三方如何访问我的服务器上的脚本?
问题描述:
第三方如何访问我服务器上的脚本?PHP - 第三方如何访问我的服务器上的脚本?
第三方有一个发送更新值(可能)到其服务器的设备。现在,我希望每当他们收到数据时都这样做,他们应该在我的服务器上调用/执行脚本。
例如,
while(1) {
if(DATA_ARRIVED) {
// execute or call http://example.com/update_data.php
// to do its own function
}
}
的代码只是示例。我不知道他们接收新数据的方式。但这是我想要做的。
非常感谢帮助
问候
答
他们可以使用curl功能发布在网站上的数据的脚本,fsockopen手动执行HTTP请求,如果卷曲不可用,或者如果它是一个简单的获取请求,您的网址的file_get_contents()参数在查询字符串中也可以。
卷曲将是最常见的选择,并且可靠且易于使用。
+0
这可能是最好的方法。您可以为第三方设置一个REST API来发布数据。 – F21
答
如果你希望它是在第三方端执行,使用remote incude:include 'http://www.example.com/file.php';
如果你希望它是在你的身边执行,只是从第三方侧curl或FOPEN打开网页:$file = fopen("http://www.example.com/file.php", "r");
嗯,我想*他们*可以设置他们的服务器脚本卷曲或其他的东西,从他们的*服务器调用*你的*脚本。在这种情况下,您需要一个脚本来准备接受并处理他们发送的数据。然而,你所问的,似乎有些不明确和抽象。 –