使用 PHP 進行可靠的用戶瀏覽器檢測
確定用戶的瀏覽器對於定制 Web 體驗至關重要。 PHP 提供了兩種可能的方法: $_SERVER['HTTP_USER_AGENT'] 和 get_browser() 函數。
$_SERVER['HTTP_USER_AGENT']
$_SERVER['HTTP_USER_AGENT '] 包含客戶端 HTTP 要求提供的瀏覽器資訊。雖然它提供了一個簡單的解決方案,但並不總是可靠。不同的瀏覽器可能會報告不同的用戶代理,並且某些用戶可能會故意修改其用戶代理字串。
get_browser() 函數
get_browser() 函數嘗試偵測瀏覽器基於使用者代理,將其與已知資料庫進行比對。它提供有關瀏覽器的更多詳細信息,包括其名稱、版本和平台。
用於針對CSS 的檢測
如果您的目標是提供CSS 特定的基於瀏覽器的內容,一般不建議使用$_SERVER['HTTP_USER_AGENT'] 。如前所述,它可能會產生誤導。相反,請考慮以下方法:
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if (stripos($userAgent, 'MSIE') !== false) {
echo '';
} elseif (stripos($userAgent, 'Firefox') !== false) {
echo '';
} elseif (stripos($userAgent, 'Chrome') !== false) {
echo '';
} else {
echo '';
}
值得注意的注意事項
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3