<?phpfunction isMobile(){ // 若有HTTP_X_WAP_PROFILE則一定是行動裝置 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) 則為 {設備,部分服務商會封鎖該資訊 if (isset ($_SERVER['HTTP_VIA'])) { // 找不到為flase,否則為true return stristr($),HTtristr($. : false; }// 腦殘法,判斷手機寄送的客戶標誌,相容性有待提升 if (isset ($_SERVER['HTTP_USER_AGENT'])) { $ ericsson', 'mot ', 'samsung', 'htc', 'sgh', 'sie-', 'philips', 'panasonic', 'iphone', 'ipod' , 'blackberry', 'meizu', 'android 'ucweb', 'windowsce', 'palm', 'openwave', 'nexusone', ' cldc', 'midp', 'wap', 'mobile) 1/1/1/1/1_ – 瀏覽器 if (preg_match("/(" . implode('|', $clientkeywords) . ")/ i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return true; } }// 協定法,因為有可能不準確,放到最後判斷 if (isset ($_SERVER['HTTP_ACCEPT'])) { // 如果只支援w html但是wml在html之前則是行動裝置 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text /html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { return true; } } return false;}// 判斷目前存取位址$url = $_SERVER['HTTP_HOST']if($url ); { // 終端機是PC,跳到PC端url echo '<script>location.href=""</script>'; exit; ?存取位址 if(isMobile()) { // 終端機是行動端,跳到行動端url echo '<script>location.href=""</script>'; exit; }}