php按鈕代碼 php如何實(shí)現(xiàn)302跳轉(zhuǎn)?
php如何實(shí)現(xiàn)302跳轉(zhuǎn)?302表示臨時(shí)重定向。表示由于各種需要,已訪問(wèn)的頁(yè)面被臨時(shí)轉(zhuǎn)移到其他頁(yè)面。PHP中的302重定向非常簡(jiǎn)單。只要將location字段添加到返回的HTTP響應(yīng)頭中,PHP就會(huì)自
php如何實(shí)現(xiàn)302跳轉(zhuǎn)?
302表示臨時(shí)重定向。表示由于各種需要,已訪問(wèn)的頁(yè)面被臨時(shí)轉(zhuǎn)移到其他頁(yè)面。
PHP中的302重定向非常簡(jiǎn)單。只要將location字段添加到返回的HTTP響應(yīng)頭中,PHP就會(huì)自動(dòng)返回302狀態(tài)碼。
例如:
<?PHP
標(biāo)題(“l(fā)ocation:URL address”)?>
此代碼將自動(dòng)重定向到URL地址
請(qǐng)注意,收到響應(yīng)頭時(shí)不會(huì)立即執(zhí)行跳轉(zhuǎn),也就是說(shuō),只有在下載完頁(yè)面的其余部分后,瀏覽器才會(huì)跳轉(zhuǎn)。新手的一個(gè)常見(jiàn)錯(cuò)誤是,他們忘記在邏輯判斷中在頭部跳轉(zhuǎn)之后添加exit()。例如,use userLogin()確定用戶(hù)是否已登錄。如果沒(méi)有,跳轉(zhuǎn)到登錄頁(yè)面。代碼如下:
<?PHP
如果(!用戶(hù) login()){
頭(“位置:login.php“”
}]//顯示登錄用戶(hù)的內(nèi)容?>
在這里,很容易認(rèn)為header后面的代碼結(jié)束了,而exit()不在header后面使用。以下代碼將繼續(xù)執(zhí)行,使未登錄的用戶(hù)看到登錄的用戶(hù)可以看到的內(nèi)容。
跪求、在php中怎么用redirect實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)?
首先,重定向不是PHP中的內(nèi)置函數(shù)。它在ThinkPHP框架中
點(diǎn)擊函數(shù)查看最終結(jié)果是:
頭過(guò)濾器(“l(fā)ocation:XXX/”)
使用方法查看規(guī)則
//跳轉(zhuǎn)到編輯操作
$this->redirect(“edit”)//跳轉(zhuǎn)到useraction下的編輯操作
$this->redirect(“user/edit”)
//跳轉(zhuǎn)到管理分組默認(rèn)模塊的默認(rèn)操作
$this->redirect(“admin/”)