要PHP轉跳,就需要用到
PHP?header() 函數
定義和用法
header() 函數向客戶端發送原始的 HTTP 報頭。
認識到壹點很重要,即必須在任何實際的輸出被發送之前調用 header() 函數(在 PHP 4 以及更高的版本中,您可以使用輸出緩存來解決此問題):
<html>
<?php
// 結果出錯
// 在調用 header() 之前已存在輸出
header('Location: /');
>語法
header(string,replace,http_response_code)
參數
描述
string 必需。規定要發送的報頭字符串。
replace
可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。
默認是 true(替換)。false(允許相同類型的多個報頭)。
http_response_code 可選。把 HTTP 響應代碼強制為指定的值。(PHP 4 以及更高版本可用)
提示和註釋
註釋:從 PHP 4.4 之後,該函數防止壹次發送多個報頭。這是對頭部註入攻擊的保護措施。
例子:
<?php//?在調用?header()?之前已存在輸出
header('Location:?a/test.html');
>