php語言如何判斷用戶的訪問方式?場景如下:我想透過判斷用戶訪問這個地址的方式來展示不同的內容,如果通過圖片src的方式訪問就展示圖片,如果通過瀏覽器直接訪問就展示網頁資訊
Accept 可以透過要求的Accept 頭部資訊來判斷,瀏覽器請求會帶上text/html | application/xhtml+xml | application/xml 類似的資訊,其中text/html必定會有的,透過img標籤的src是不會有text/html 請求類型的
可以判斷HTTP請求頭中的Referer,即PHP中的$_SERVER['HTTP_REFERER'],是否為空。
Referer
$_SERVER['HTTP_REFERER']
一般為空的話說明是直接輸入圖片地址打開的。
而非空則一般是透過標籤開啟的。
當然唯一的例外是這個用戶在這個標籤上右鍵新標籤中查看圖片。
在訪問url裡面增加一個參數,該參數用來判斷使用者存取方式。就那麼簡單
Accept 可以透過要求的Accept 頭部資訊來判斷,瀏覽器請求會帶上text/html | application/xhtml+xml | application/xml 類似的資訊,其中text/html必定會有的,透過img標籤的src是不會有text/html 請求類型的
可以判斷HTTP請求頭中的
Referer
,即PHP中的$_SERVER['HTTP_REFERER']
,是否為空。一般為空的話說明是直接輸入圖片地址打開的。
而非空則一般是透過
標籤開啟的。
當然唯一的例外是這個用戶在這個
標籤上右鍵新標籤中查看圖片。
在訪問url裡面增加一個參數,該參數用來判斷使用者存取方式。就那麼簡單