PHP服務(wù)器頁面間跳轉(zhuǎn)實現(xiàn)方法
更新時間:2012年08月02日 16:17:41 作者:
在ASP中,我們可以使用Server.Transfer來實現(xiàn)在服務(wù)器端重定向,PHP中雖然沒有這樣的函數(shù),但是要實現(xiàn)類似的跳轉(zhuǎn)也不難
(注意不是用 header ,js 等方法做的客戶端跳轉(zhuǎn))
function server_transfer($dest)
{
global ...; // 把希望在新頁面中用到的本頁變量或者自定義的全局變量列在這里
include $dest; // 運行新腳本
exit; // 退出本腳本
}
注意:
1. 如果跳轉(zhuǎn)之前輸出的任何數(shù)據(jù)都會在新頁面中顯示,除非使用 ob_start 緩沖,可以在跳轉(zhuǎn)之前清空,這樣就互不影響了.
2. 由于新頁面在一個自定義的函數(shù)作用域內(nèi)運行,所以本頁面定義的變量不會影響到新頁面,這點是好處也是壞處.
3. 新頁面依然可以用 $_POST 等超全局變量訪問到本來屬于本頁面的變量,編寫代碼是需要注意.
4. 要考慮到本頁面和新頁面重復(fù)包含的問題,如果兩個頁面都包含同一個頁面,比如頁眉頁腳,要用 require_once.
總而言之,跳轉(zhuǎn)可以做到,但是程序員要清楚都發(fā)生了什么,否則很容易得到一些奇怪的結(jié)果.
復(fù)制代碼 代碼如下:
function server_transfer($dest)
{
global ...; // 把希望在新頁面中用到的本頁變量或者自定義的全局變量列在這里
include $dest; // 運行新腳本
exit; // 退出本腳本
}
注意:
1. 如果跳轉(zhuǎn)之前輸出的任何數(shù)據(jù)都會在新頁面中顯示,除非使用 ob_start 緩沖,可以在跳轉(zhuǎn)之前清空,這樣就互不影響了.
2. 由于新頁面在一個自定義的函數(shù)作用域內(nèi)運行,所以本頁面定義的變量不會影響到新頁面,這點是好處也是壞處.
3. 新頁面依然可以用 $_POST 等超全局變量訪問到本來屬于本頁面的變量,編寫代碼是需要注意.
4. 要考慮到本頁面和新頁面重復(fù)包含的問題,如果兩個頁面都包含同一個頁面,比如頁眉頁腳,要用 require_once.
總而言之,跳轉(zhuǎn)可以做到,但是程序員要清楚都發(fā)生了什么,否則很容易得到一些奇怪的結(jié)果.
您可能感興趣的文章:
- 淺析php header 跳轉(zhuǎn)
- PHP跳轉(zhuǎn)頁面的幾種實現(xiàn)方法詳解
- php頁面跳轉(zhuǎn)代碼 輸入網(wǎng)址跳轉(zhuǎn)到你定義的頁面
- PHP中根據(jù)IP地址判斷城市實現(xiàn)城市切換或跳轉(zhuǎn)代碼
- php URL跳轉(zhuǎn)代碼 減少外鏈
- 網(wǎng)站頁面自動跳轉(zhuǎn)實現(xiàn)方法PHP、JSP(下)
- 網(wǎng)站頁面自動跳轉(zhuǎn)實現(xiàn)方法PHP、JSP(上)
- php 智能404跳轉(zhuǎn)代碼,適合換域名沒改變目錄的網(wǎng)站
- php 來訪國內(nèi)外IP判斷代碼并實現(xiàn)頁面跳轉(zhuǎn)
- php download.php實現(xiàn)代碼 跳轉(zhuǎn)到下載文件(response.redirect)
- php 隨機數(shù)的產(chǎn)生、頁面跳轉(zhuǎn)、件讀寫、文件重命名、switch語句
- PHP 頁面跳轉(zhuǎn)到另一個頁面的多種方法方法總結(jié)
- PHP Header用于頁面跳轉(zhuǎn)要注意的幾個問題總結(jié)
- php自動跳轉(zhuǎn)中英文頁面
- 解析PHP提交后跳轉(zhuǎn)
相關(guān)文章
非常好用的兩個PHP函數(shù) serialize()和unserialize()
使用serialize()函數(shù)和unserialize()函數(shù),這兩個函數(shù)的用法真是絕配,一個是進行序列化存儲,另一個則是進行序列化恢復(fù),方便極了2012-02-02PHP實現(xiàn)UTF-8文件BOM自動檢測與移除實例
這篇文章主要介紹了PHP實現(xiàn)UTF-8文件BOM自動檢測與移除的方法,實例講述了UTF-8文件BOM信息的原理與PHP對此的檢測與刪除方法,是非常實用的技巧,需要的朋友可以參考下2014-11-11mongo Table類文件 獲取MongoCursor(游標)的實現(xiàn)方法分析
本篇文章是對mongo Table類文件 獲取MongoCursor(游標)的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下2013-07-07學(xué)習(xí)php設(shè)計模式 php實現(xiàn)門面模式(Facade)
這篇文章主要介紹了php設(shè)計模式中的門面模式,使用php實現(xiàn)門面模式,感興趣的小伙伴們可以參考一下2015-12-12解析PHP中intval()等int轉(zhuǎn)換時的意外異常情況
本篇文章是對PHP中intval()等int轉(zhuǎn)換時的意外異常情況進行了詳細的分析介紹,需要的朋友參考下2013-06-06