php header会重定向吗,php – 可以依靠header()重定向来结束程序流吗?
不,標題不會結束程序執行.你必須自己以退出或死亡結束它.您可以自己嘗試這樣的事情:
file_put_contents('/tmp/test', '1');
header('Location: http://www.emilvikstrom.se/');
file_put_contents('/tmp/test', '2');
?>
檢查/ tmp / test的內容,你會發現它是2.
我也試過這個腳本:
header('Location: http://www.emilvikstrom.se/');
echo "Test\n";
?>
與telnet一起發送手動HTTP請求,結果如下:
HTTP/1.1 302 Found
Server: nginx/0.7.67
Date: Tue, 05 Jul 2011 07:27:14 GMT
Content-Type: text/html
Connection: close
X-Powered-By: PHP/5.3.3-7+squeeze1
Location: http://www.emilvikstrom.se/
Vary: Accept-Encoding
Content-Length: 5
Test
如您所見,在Location標頭之后回顯的所有內容仍然會發送到瀏覽器.事實上,如果您要向其發送更多標題,或者您回顯的內容非常重要,那么PHP在標題調用后無法知道.
總結
以上是生活随笔為你收集整理的php header会重定向吗,php – 可以依靠header()重定向来结束程序流吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生姜减肥的正确方法有哪些
- 下一篇: 人为什么会瘦