我在理解header("Location: http://www.google.com/");
如何在HTML頁面的<body>
中工作時遇到問題。
不應該出現錯誤,因爲由於HTML輸出已經發送了頭部,所以在<?php ... ?>
部分開始之前已經發送了頭文件。PHP標題位置工作在HTML中間
我指的是我期望得到的警告Cannot modify header information - headers already sent by...
。我正在我的本地PHP開發環境(Apache/2.2.15(Win32)PHP/5.3.2)上測試這個。
下面是一個例子:
<html>
<head>
</head>
<body>
<?php header("Location: http://www.google.com/"); ?>
</body>
</html>
任何想法?謝謝。
它工作嗎?它會將您發送到google.com嗎? – kamasheto 2010-06-14 13:21:16
是的,因爲輸出緩衝已啓用,請參閱下面的答案。 – tshabala 2010-06-14 13:43:38