Php 禁用重定向循环

Php 禁用重定向循环,php,redirect-loop,Php,Redirect Loop,是否有任何方法可以禁用错误310(重定向循环)检查,或者是否有任何浏览器(可能是旧的)没有此检查功能 我需要它来编写一个php脚本,该脚本检查一个包含file_get_内容的文件,它通过我传递给它的id知道它是什么文件,然后它重定向到具有不同id的同一页面 谢谢 而不是使用标题(“位置:…”,请尝试以下操作: die('<script type="text/javascript">location.href = "'.$new_location.'";</script>'

是否有任何方法可以禁用错误310(重定向循环)检查,或者是否有任何浏览器(可能是旧的)没有此检查功能

我需要它来编写一个php脚本,该脚本检查一个包含file_get_内容的文件,它通过我传递给它的id知道它是什么文件,然后它重定向到具有不同id的同一页面


谢谢

而不是使用
标题(“位置:…”,请尝试以下操作:

die('<script type="text/javascript">location.href = "'.$new_location.'";</script>');
die('location.href=“.$new_location.”“;”);
这将避免重定向循环错误

编辑:更好:

die('Some progress information here...
     <script type="text/javascript">
          setTimeout(function() {location.href = "'.$new_location.'"},50);
     </script>');
die('这里有一些进度信息。。。
setTimeout(函数(){location.href=“.$new_location.”,50);
');

这样,您可以显示一些进度信息。

当您多次重定向时,错误应该会出现,而不仅仅是几次。这听起来像是应该在命令行中运行的脚本,而不是在浏览器中。我如何在终端中运行它,我会使用python吗?您可以在命令行中运行PHP。在unix框中,运行
php-a
进入interactive shell,或运行
php-f/path/to/file.php
运行特定的文件。它可以正常工作!!!!!!伟大的因此,为了解释,我正在为Facebook构建一个应用程序,我需要这个脚本来完成我应用程序中一个非常关键的事情。准备好后,我一定会在信用卡上提到你的帮助。谢谢现在下一个问题。。。当我接收到一个有效的对象时,它被存储在数据库中,然后它抛出一个无效的id。-------这样,我做了一个$\u GET来接收id,然后它加上1,所以$newid=$\u GET['id']+1,但不是像我想象的那样返回一个值:---如果我把id=112838412062991放入它处理,它是有效的,并将数据保存到我的数据库中,但在下一个id上,它返回:1.1283841206299E+14。它将新id理解为十进制数。显然,这些数字太大了。如果你知道什么对你有好处,就不要超过2^32。或者使用像BC Math这样的扩展。再次感谢!!我做到了:$newid=bcadd($\u GET['id'],1,0);