header
(PHP 4, PHP 5)
header — 送出一個新的http的header訊息
什麼是http的header訊息呢?
就是’送出給伺服器的訊息’
而伺服器會因為這些訊息而回傳不同的資訊
例如:錯誤訊息,網址…之類的。
舉在php.net上的例子
// We'll be outputting a PDF header('Content-type: application/pdf'); // It will be called downloaded.pdf header('Content-Disposition: attachment; filename="downloaded.pdf"'); // The PDF source is in original.pdf readfile('original.pdf');
就可以將網頁用pdf方式儲存,但是…不能閱讀,因為資料不是pdf格式
舉我常用的例子…說實在話也不常用
指定網頁編碼
header("content-type:text/html; charset=UTF-8");
但是要注意的是…
使用header時,必須在網頁輸出內容之前,不然就會出現錯誤。
這裡還有’POST送出值的例子’
$host = "www.example.com"; $path = "/path/to/script.php"; $data = "data1=value1&data2=value2"; $data = urlencode($data); header("POST $path HTTP/1.1\r\n" ); header("Host: $host\r\n" ); header("Content-type: application/x-www-form-urlencoded\r\n" ); header("Content-length: " . strlen($data) . "\r\n" ); header("Connection: close\r\n\r\n" ); header($data);
這個有時候跟一些系統介接是相當好用的語法
給大家做個參考。
留言板
歡迎留下建議與分享!希望一起交流!感恩!