隨著行動裝置普及,網站需依據使用者裝置(iPhone、iPad、Android)自動導向對應版面。PHP 透過 $_SERVER['HTTP_USER_AGENT'] 即可實現輕量級裝置偵測與導向。
<?php
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$is_iphone = strpos($agent, 'iphone') !== false;
$is_ipad = strpos($agent, 'ipad') !== false;
$is_android = strpos($agent, 'android') !== false;
if ($is_iphone || $is_ipad) {
// iOS 裝置導向
echo "<script>window.location.href='ios.html'</script>";
// 或直接 header('Location: ios.html');
}
if ($is_android) {
// Android 裝置導向
echo "<script>window.location.href='android.html'</script>";
}
?>
HTTP_USER_AGENT 字串並轉小寫strpos() 檢查關鍵字(iphone、ipad、android)header() 伺服端導向header('Location: mobile.php'); exit; 效能更好,避免白畫面閃爍。| 裝置類型 | UA 關鍵字範例 |
|---|---|
| iPhone | iPhone, iOS |
| iPad | iPad, CPU OS |
| Android 手機 | Android, Mobile |
| Android 平板 | Android, 無 Mobile |
| Windows Phone | Windows Phone, Mobile |
此方法簡單直接,適合快速原型或舊專案改造;長期專案建議導入響應式架構。