Jquery中文網 www.twdanq.live
Jquery中文網 >  腳本編程  >  php  >  正文 php header函數使用要點

php header函數使用要點

發布時間:2014-08-15   編輯:www.twdanq.live
相信很多人寫程序時,使用 header(location) 進行跳轉往往不記得寫 exit() 語句,這種做法存在嚴重風險。

    從瀏覽器來看,使用 header(location)  就跳轉到另一個頁面了,但事實上,php卻仍然會執行后臺的代碼的,假如后面的代碼有不安全邏輯的,那就直接無視開發者設定的條件,繼續把后面的東西給執行了。
如:
 

復制代碼 代碼如下:
if(true)
{
    header('location:http://www.jquerycn.cn');
}
file_put_contents('test.txt', 'ok');//這句此行了,生成一個test.txt文件,文件內容為ok

    這個代碼中,粗心的程序員會以為 header('location:http://www.twdanq.live'); 就over了,事實上,后臺的代碼卻仍然被執行了,所以使用  header(location)  的時候,不管是封裝在另一個函數還是直接寫的,都建議在后面加 exit() 確認程序中止。

>>>

您可能感興趣的文章:
php header函數使用要點
PHP header()函數使用詳解
php使用header函數設置各種HTTP頭的例子
php輸出非html格式文件的總結
php生成動態圖片驗證碼的一段代碼
php實現頁面跳轉的幾種方法
php使用header發送各種類型文件下載的例子
php文件下載實例代碼
有關php頁面重定向的三種方法
php實現頁面跳轉的別樣方法

[關閉]
广西快乐10分怎样开奖号码