【发布时间】:2013-07-28 08:28:30
【问题描述】:
我正在运行以下代码
<?php
echo file_get_contents('http://instagram.com/p/bivXzqRhDt');
?>
它会导致客户端浏览器 (chrome) 对同一页面执行无限自动刷新,但不显示任何内容。更改 URL 时,代码有效,但我仍然看不出为什么 file_get_contents 会刷新当前页面,除非他有某种元刷新(他没有)。
file_get_contents / curl 之后客户端出现这种无限刷新的原因是什么?
线索#1:当我查看网络调试选项卡时,我看到使用__a=1 调用了刷新。
线索#2:当我不回显内容时,它也不会刷新。
【问题讨论】:
-
这可能是根据阻止嵌入 iframe 或复制的 JavaScript...
-
@Akam 你能详细说明一下吗?据我所知,file_get_contents 中没有启用 JS。
-
@Akam 你建议如何测试它?
标签: php javascript web web-crawler