file_get_contents无限次刷新客户端页面



我正在运行以下代码

<?php 
    echo file_get_contents('http://instagram.com/p/bivXzqRhDt');
?>

它导致客户端浏览器(chrome)对同一页面执行无限自动刷新,同时不显示任何内容。当更改URL时,代码是有效的,但我仍然不明白为什么file_get_contents会刷新当前页面,除非他有某种元刷新(他没有)。

在file_get_contents/ccurl之后,是什么原因导致客户端出现如此无限的刷新?

线索#1:当我查看网络调试选项卡时,我看到刷新是用__a=1调用的。线索2:当我不回显内容时,它也不会刷新。

可能有一些JavaScript代码试图重定向,因为您显示了自己域中的整个instagram页面,curl在这里没有帮助。

尝试通过在浏览器中禁用JavaScript来测试它。如何在chrome开发工具中禁用javascript

这应该会停止无限刷新,但如果没有JavaScript,你就看不到Instagram页面的内容。

我认为要获得这样的行为将是非常困难的。你可以尝试使用iframe,但这可能也不起作用。

最新更新