2015-12-20 36 views

回答

0

基本上,你想要的是一個瀏覽器開關:你根據瀏覽器正在請求的信息和從哪個操作系統執行操作。你可以做到這一點無論是在服務器(PHP)或客戶端(JS)上:

  • 服務器雙面:二者必選其一$_SERVER['HTTP_USER_AGENT']get_browser(),然後通過header()發送重定向根據需要
  • 客戶雙面:用戶navigator.userAgent和朋友來決定,然後設置location.href做重定向。
0

退房本教程How To Redirect Mobile Users On Your Website

PHP的方法

如果您的網站在PHP編碼你可以用這種方法來重定向你 移動用戶。使用這種方法的好處在於,您不僅限於在JavaScript上運行的瀏覽器,因此您不是 。但是,您將不得不 列出多個用戶代理。

要使用此腳本,您的頁面擴展名必須是.php,而您的 託管帳戶必須支持PHP。將以下代碼添加到您的 網站的< head>部分。

<?php 
    $iphone = strpos($_SERVER[‘HTTP_USER_AGENT’],」iPhone」); 
    $android = strpos($_SERVER[‘HTTP_USER_AGENT’],」Android」); 
    $palmpre = strpos($_SERVER[‘HTTP_USER_AGENT’],」webOS」); 
    $berry = strpos($_SERVER[‘HTTP_USER_AGENT’],」BlackBerry」); 
    $ipod = strpos($_SERVER[‘HTTP_USER_AGENT’],」iPod」); 
    if ($iphone || $android || $palmpre || $ipod || $berry == true) 
    { 
     echo 「<script>window.location=’http://m.site.com'</script>」; 
    } 
?> 

你會發現在這個帖子標題爲Simple PHP Mobile Website Redirect Code這個代碼。

+0

這就是我需要的。謝啦! – WapDL

+0

@WapDL太棒了!然後接受答案:-)謝謝! –

相關問題