本文目錄一覽:
- 1、php中的header(“Content-type: image/jpeg”)是什麼意思?
- 2、一個php頁面能有兩個head嗎?
- 3、php怎麼跳轉到登陸界面
- 4、php中的header是什麼意思
- 5、php中 header(“Location:”) 和 echo “location.href” 這兩種跳轉那個效率高?
- 6、php中header()作用
php中的header(“Content-type: image/jpeg”)是什麼意思?
php裏面header是設定http協議標頭的函數。
HTTP協議是基於請求/響應範式的。一個客戶機與服務器建立連接後,發送一個請求給服務器。服務器端返迴響應,可以告知客戶端相關的信息。
header(“Content-type: image/jpeg”)表明請求頁面的內容是jpeg格式的圖像。
一個php頁面能有兩個head嗎?
閣下所述應該是HTML中HEAD標籤,目前瀏覽器解析DOM時,是允許有多個HEAD存在並解析內部標籤指令。
PHP中有header();指令用於設置請求響應頭信息,該函數也是允許重複使用。
php怎麼跳轉到登陸界面
用戶登錄的同時,在session或者cookie中記錄下請求頁面的URL;登錄驗證成功後在跳轉回該URL。
//checklogin.php
session_start();
if (!isset ($_SESSION[‘login_ok’]))
{
echo “script language=javascriptalert (‘要訪問的頁面需要先登錄。’);/script”;
$_SESSION[‘userurl’] = $_SERVER[‘REQUEST_URI’];
echo ‘script language=javascriptwindow.location.href=”login.php”/script’;
}
//–checklogin.php
//login.php
session_start();
//此處省略了賬號密碼驗證代碼,驗證OK再執行下面代碼
if (isset ($_SESSION[‘userurl’]))
{
//會話中有要跳轉的頁面
$url = $_SESSION[‘userurl’];
}
else
{
//沒有要跳轉的頁面,則轉到首頁
$url = “home.php”;
}
//0.5s後跳轉
echo “meta http-equiv=\”refresh\” content=\”0.5;url=$url\””;
php中的header是什麼意思
header() 函數向客戶端發送原始的 HTTP 報頭。
語法
header(string,replace,http_response_code)
參數描述
string 必需。規定要發送的報頭字符串。
replace 可選。指示該報頭是否替換之前的報頭,或添加第二個報頭。
默認是 true(替換)。false(允許相同類型的多個報頭)。
http_response_code 可選。把 HTTP 響應代碼強製為指定的值。(PHP 4 以及更高版本可用)
用於301重定向、網頁跳轉、和控制網頁緩存等
php中 header(“Location:”) 和 echo “location.href” 這兩種跳轉那個效率高?
上面的兩位仁兄都對的, 關鍵是你在什麼環境執行, 例如你在頁面上作條件判斷, 然後跳轉, 那肯定是javascript 快, 因為直接在客戶端執行, 但如果你要用php做條件判斷後再跳轉, 那肯定直接php快
如果單純比較兩者的速度, php肯定快點, 因為使用header跳轉在文本沒打印出來前已跳轉, 而javascript 則需要整段javascript code打印出來才跳轉
php中header()作用
header的用法
標頭 (header) 是服務器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標頭
與 HTML 文件之間尚需空一行分隔。有關 HTTP 的詳細說明,可以參 RFC 2068 官方文件
()。在 PHP 中送回 HTML 資料前,需先
傳完所有的標頭。
注意: 傳統的標頭一定包含下面三種標頭之一,並只能出現一次。
Content-Type: xxxx/yyyy
Location: xxxx:yyyy/zzzz
Status: nnn xxxxxx
在新的多型標頭規格 (Multipart MIME) 方可以出現二次以上。
使用範例
範例一: 本例使瀏覽器重定向到 PHP 的官方網站。
Header(“Location: “;);
exit;
?
範例二: 要使用者每次都能得到最新的資料,而不是 Proxy 或 cache 中的資料,可以使用下列的標頭
header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”) . “GMT”);
header(“Cache-Control: no-cache, must-revalidate”);
header(“Pragma: no-cache”);
?
範例三: 讓使用者的瀏覽器出現找不到檔案的信息。
header(“Status: 404 Not Found”);
?
範例四:讓使用者下載檔案。
header(“Content-type: application/x-gzip”);
header(“Content-Disposition: attachment; filename=文件名\”);
header(“Content-Description: PHP3 Generated Data”);
?
header重定向 就等價於替用戶在地址欄輸入url
———————————
//剛好找到比較詳細的資料!
原創文章,作者:PKOF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/137095.html