php可以在服务器端运行代码而无需用户请求吗?

时间:2011-11-07 03:50:31

标签: php javascript cron

服务器1 Ping /请求网址http://website.com/page.php?code=NeedThat

服务器2“page.php”抓取“NeedThat”并在服务器端执行img src或JavaScript

page.php上的图片代码

非常感谢帮助得到了它!

2 个答案:

答案 0 :(得分:2)

执行gotit.php很容易。您只需使用curl或(如果允许)file_get_contents下载图像src。对于JavaScript,您需要确定导致的网络请求,然后手动执行。

编辑:如果gotit需要继续输出该图像,那么你可以让page.php解析HTML,然后对生成的src(将是website.com/sale.php ...)做出自己的请求。

答案 1 :(得分:1)

如果您只需要运行另一个脚本,可以使用正确的参数填写file_get_contents,并保存返回值:

$result = file_get_contents('http://location.com/page.php?code=' . $code);

更高级的解决方案可以像curl一样使用,但是对于一个简单的请求,file_get_contents就足够了。