第三方如何访问我服务器上的脚本?
第三方有一个设备发送更新的值(可能是)到他们的服务器。现在,我想这样做,每当他们收到数据,他们应该调用/执行我的服务器上的脚本。
例如
while(1) {
if(DATA_ARRIVED) {
// execute or call http://example.com/update_data.php
// to do its own function
}
}
代码只是示例。我不知道他们是如何收到新数据的。但这就是我想做的。
谢谢你的帮助
对
他们可以使用curl函数将数据发布到您网站上的脚本,fsockopen手动执行http请求,如果curl不可用,或者如果它是一个简单的get请求,您的URL的file_get_contents()与查询字符串中的参数也可以工作。
Curl将是最常见的选择,并且可靠且易于使用。
如果您希望在第三方端执行,请使用remote include: include 'http://www.example.com/file.php';
如果你想让它在你这边执行,只需打开你的页面从第三方侧curl或fopen: $file = fopen("http://www.example.com/file.php", "r");