PHP实现根据设备类型自动跳转不同页面的代码
不知道各位朋友有没有一个软件的下载地址要写三份的苦恼,因为PC、Android、iPhone的下载链接各不相同。这时,我们就可以通过PHP代码实现根据设备类型,自动跳转到不同的页面,大大简化了我们的工作量,尤其是对下载站来说。
<?php $agent = strtolower($_SERVER['HTTP_USER_AGENT']); //获取USER AGENT $pc = (strpos($agent, 'windows nt')) ? true : false; $iphone = (strpos($agent, 'iphone')) ? true : false; $ipad = (strpos($agent, 'ipad')) ? true : false; $android = (strpos($agent, 'android')) ? true : false; if($iphone || $ipad) { echo "<script>window.location.href='苹果.html'</script>";//这里也可以是网址 } if($android){ echo "<script>window.location.href='安卓.html'</script>";//这里也可以是网址 } if($pc){ echo "<script>window.location.href='电脑.html'</script>";//这里也可以是网址 } ?>
PHP中的内置函数HTTP_USER_AGENT可直接获取客户端设备类型,根据返回的结果,自动跳转到对应的页面,实现一个链接指向多个目标地址的用途。