第三方如何访问我的服务器上的脚本


How can 3rd party access a script on my server?

第三方如何访问我服务器上的脚本?

第三方有一个设备发送更新的值(可能是)到他们的服务器。现在,我想这样做,每当他们收到数据,他们应该调用/执行我的服务器上的脚本。

例如

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");