在php中,可以利用header()函數(shù)來(lái)自動(dòng)跳轉(zhuǎn)到指定頁(yè)面;只需要在PHP文檔的最開(kāi)頭添加“header("location:指定頁(yè)面的地址")”或“header('Refresh:時(shí)間數(shù)值,Url=指定頁(yè)面的地址')”代碼即可。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php自動(dòng)跳轉(zhuǎn)到指定頁(yè)面
可以使用header()函數(shù)實(shí)現(xiàn),在php頁(yè)面的最開(kāi)頭輸入如下代碼:
<?php header("location:http://www.php.cn"); ?>
那么,我們命名為1.php,當(dāng)訪問(wèn)1.php的時(shí)候,就會(huì)自動(dòng)跳轉(zhuǎn)到www.php.cn頁(yè)面,這里需要強(qiáng)調(diào)的是,使用該種方法,必須要將這行代碼寫在最前面。
如果想要實(shí)現(xiàn)定時(shí)自動(dòng)跳轉(zhuǎn),則需在php頁(yè)面的最開(kāi)頭輸入如下代碼:
header('Refresh:time,Url=url頁(yè)面地址');
例:
header('Refresh:3,Url=http://www.php.cn/'); //3s后跳轉(zhuǎn) echo '3s 后跳轉(zhuǎn)'; //由于只是普通頁(yè)面展示,提示的樣式容易定制 die;
注意:
1、location和“:
”號(hào)間不能有空格,否則會(huì)出錯(cuò)。
2、在用header前不能有任何的輸出。
3、header后的PHP代碼還會(huì)被執(zhí)行。
補(bǔ):使用meta來(lái)實(shí)現(xiàn)跳轉(zhuǎn)
在html頁(yè)面的頭部輸入如下代碼:
<meta http-equiv="refresh" content="5;url=http://www.php.cn">;
那么,我們將頁(yè)面命名為2.php或3.htm,當(dāng)訪問(wèn)2.php或3.htm的時(shí)候,就會(huì)自動(dòng)跳轉(zhuǎn)到www.php.cn
這個(gè)頁(yè)面,注意,content中的數(shù)字5的意思是經(jīng)過(guò)多久開(kāi)始跳轉(zhuǎn),這里設(shè)置的是5就是說(shuō)要經(jīng)過(guò)5秒鐘該頁(yè)面才會(huì)跳轉(zhuǎn)到目標(biāo)頁(yè)面,建議大家在設(shè)置跳轉(zhuǎn)時(shí)間的時(shí)候不要超過(guò)10秒。
推薦學(xué)習(xí):《PHP視頻教程》