Php 文件获取内容抓取远程页面,内容未更新

Php 文件获取内容抓取远程页面,内容未更新,php,Php,在我的localhost PHP文件test.PHP中,我使用PHP函数文件\u get\u contents获取论坛索引页面 echo file_get_contents('http://www.XX.com/forum.php'); 当论坛数据,如发帖,会员改变,我刷新test.php,内容没有改变,我想知道原因是什么?可能有很多原因: 您位于缓存代理服务器后面,正在接收页面的缓存副本 这可以存在于网络或服务器级别 目标站点检测此类请求,并出于性能或安全原因提供缓存版本 浏览器已缓存

在我的localhost PHP文件test.PHP中,我使用PHP函数文件\u get\u contents获取论坛索引页面

echo file_get_contents('http://www.XX.com/forum.php');

当论坛数据,如发帖,会员改变,我刷新test.php,内容没有改变,我想知道原因是什么?

可能有很多原因:

  • 您位于缓存代理服务器后面,正在接收页面的缓存副本
    • 这可以存在于网络或服务器级别
  • 目标站点检测此类请求,并出于性能或安全原因提供缓存版本
  • 浏览器已缓存脚本的输出

您需要检查您的配置,与网络管理员联系,或检查您自己的浏览器缓存以找到问题的根源。

您的问题中没有足够的信息可以提供帮助。你的脚本在运行吗?它运行时是否获得任何信息?它得到了正确的信息吗?你有没有在你的本地副本上写东西?我已经编辑了答案。我发现原因是第二,测试网站是一个黑客网站,你能简要介绍一下安全原因吗。网站出版商通常将他们的内容面向自己网站的访问者。当有人以你的方式“刮”他们的网站内容时,出版商可能会失去有价值的用户和广告收入。此外,铲运机可能会出于自身利益使用这些数据。出于这些原因,出版商可能会试图通过自动化手段限制第三方对其网站的访问。