» 首頁 » 討論區 » PHP與網頁技術 »PHP的Header基本常用筆記

PHP的Header基本常用筆記

發表人: Seachaos
積分: 2432
發表時間: 2010-01-29 23:57:15
Header就是HTML的標頭,用來告訴瀏覽器該頁面的相關資訊
是個很重要的功能,他可以強制規定(或欺騙)瀏覽器的瀏覽方式

以下是一些問題常用到的設定:

1.網頁常常出現亂碼解決方案:
一般而言,在html文件的head標籤內應該都會設定(以utf8為例) :
<meta equiv="Content-Type" con tent="text/html; charset=utf-8">
這樣的meta標籤來告訴瀏覽器編碼

但是有時候常常會忘記加上這段,或是因為不明的原因還是會出現亂碼,這時候或許利用header可以解決這個問題
在網頁剛開始的地方(任何的html或任何資訊送出以前,最好是網頁最剛開始的那一行)加上這段:
如果要改善utf8編碼的錯誤
header("Content-Type:text/html;charset=utf-8");
如果要改善big5就是 header("Content-Type:text/html;charset=big5");

2.header轉址
以下指令可以讓頁面轉到index.php
header("Location: ./index.php");
或是跳轉到其他網站
header("Location: http://www.google.com.tw");

3.下載檔案
header('Content-Disposition: attachment; filename="test.txt"');
filename : 要讓使用者下載儲存的檔案名稱
這個功能在 php自動備份sql 或是 產生報表 的時候非常有用