有什麼辦法禁用錯誤310(重定向循環)檢查還是有不具有此檢查功能的任何瀏覽器(可以是舊的)?禁止重定向循環
我需要一個php腳本,我寫了一個用file_get_contents檢查一個文件,它知道它是通過一個id傳遞給它的文件,然後它重定向到具有不同id的同一頁面。
謝謝!
有什麼辦法禁用錯誤310(重定向循環)檢查還是有不具有此檢查功能的任何瀏覽器(可以是舊的)?禁止重定向循環
我需要一個php腳本,我寫了一個用file_get_contents檢查一個文件,它知道它是通過一個id傳遞給它的文件,然後它重定向到具有不同id的同一頁面。
謝謝!
而不是使用header("Location: ...");
的,試試這個:
die('<script type="text/javascript">location.href = "'.$new_location.'";</script>');
這將繞過重定向循環錯誤。
編輯:更妙的是:
die('Some progress information here...
<script type="text/javascript">
setTimeout(function() {location.href = "'.$new_location.'"},50);
</script>');
這樣你可以顯示一些進度信息。應該來
它只是起作用!!!!!!大!所以,爲了解釋,我正在爲Facebook創建一個應用程序,並且我需要這個腳本來處理我的應用程序中非常關鍵的事情。當它準備就緒時,我一定會在信用中提到你的幫助。謝謝!! – Hadrian
現在接下來的問題...當我收到一個有效的對象時,它被存儲在數據庫中,然後它會拋出一個無效的ID。 ------- 因此,它是這樣的,我做了一個$ _GET接收ID,然後它加1,所以$ newid = $ _GET ['id'] + 1,而不是做什麼我想象它會返回一個值,如:------ 如果我把它的ID = 112838412062991它處理,它是有效的,並將數據保存到我的數據庫,但然後在下一個ID,它返回:1.1283841206299E + 14 。它明白這個新的id是十進制數。 – Hadrian
數字太大,顯然。如果你知道什麼對你有好處,請保持在2^32以下。要麼或者使用像BC Math這樣的擴展。 –
的錯誤,當您重定向那麼多次,不只是一對夫婦。 –
這聽起來像應該在命令行中運行的那種腳本,而不是瀏覽器。 – adlawson
我將如何在終端中運行它,我會用python嗎? – Hadrian