[英]how to direct desktop website away from mobile website on desktop with php
If a desktop user open mobile website, the code would redirect the user to desktop website. 如果桌面用户打开了移动网站,则代码会将用户重定向到桌面网站。
<?php
// Apple iOS devices
$iPhone = strpos($_SERVER['HTTP_USER_AGENT'],'iPhone');
$iPod = strpos($_SERVER['HTTP_USER_AGENT'],'iPod');
$iPad = strpos($_SERVER['HTTP_USER_AGENT'],'iPad');
// Android devices
$Android = strpos($_SERVER['HTTP_USER_AGENT'],'Android');
// All mobile devices
$Mobile = strpos($_SERVER['HTTP_USER_AGENT'],'Mobile');
// BlackBerry devices
$BlackBerry = strpos($_SERVER['HTTP_USER_AGENT'],'BlackBerry');
// Nokia SymbianOS devices
$Symbian = strpos($_SERVER['HTTP_USER_AGENT'],'Symbian');
// HTC devices
$HTC = strpos($_SERVER['HTTP_USER_AGENT'],'HTC_');
// Windows Phone devices
$WP7 = strpos($_SERVER['HTTP_USER_AGENT'],'WP7');
$WP8 = strpos($_SERVER['HTTP_USER_AGENT'],'WP8');
// Browser's OS devices
$webOS = strpos($_SERVER['HTTP_USER_AGENT'],'webOS');
// Mobile browser (Opera, Firefox)
$Opera_M = strpos($_SERVER['HTTP_USER_AGENT'],'Opera M');
$Fennec = strpos($_SERVER['HTTP_USER_AGENT'],'Fennec/');
if ($iPhone || $iPod || $iPad || $Android || $Mobile || $BlackBerry || $Symbian || $HTC || $WP7 || $WP8 || $webOS || $Opera_M || $Fennec == true)
{
header('Location: http://m.website.com/');
//OR
echo "<script>window.location='http://m.website.com'</script>";
}
?>
Can I add if and else to redirect user to desktop website such as 我可以添加是否将用户重定向到桌面网站,例如
else {header('Location: http://website.com/');
//OR
echo "<script>window.location='http://website.com'</script>";
}
The else part seems not work because the browser on desktop and mobile display too many redirect error. else部分似乎不起作用,因为台式机和移动设备上的浏览器显示了太多重定向错误。 Thanks
谢谢
Assuming : 假设 :
function isMobile() {
/* return true if is on tablet / phone */
}
On mobile version : 在移动版本上:
if (!isMobile()) {
header('Location: website.com');
exit;
}
On desktop version : 在桌面版上:
if (isMobile()) {
header('Location: m.website.com');
exit;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.