PHP实现根据设备类型自动跳转相应页面的方法

想入飞飞11个月前记录1415

随着当今移动设备的普及,上网已经比过去更加方便。针对Android智能手机,iPhone/iPad等移动终端,很多网站都相继推出了针对电脑和这类手机等移动设备访问的网页。本文所述的实例代码就可以实现根据这些移动设备终端而自动跳转到适合它们浏览的页面。即判断PC端或手机站智能端并跳转。

完整的实例代码如下:

<?php
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$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='pc.html'</script>";//这里也可以是网址
}
if($android){
 echo "<script>window.location.href='andorid.html'</script>";//这里也可以是网址
}
?>

这里使用PHP中的内置函数HTTP_USER_AGENT获取客户端设备类型,再使用字符串处理函数对其提取,然后判断是什么设备,根据设备自动定位到适合的网页或页面发送给客户端。

相关文章

宝塔面板Nginx反向代理/CDN缓存文件加速设置

宝塔面板自带了反向代理设置, 通过Nginx反向代理我们可以让网站达到加速的效果, 如果开启缓存还可以减少源服务器带宽压力,现在简单说说这个设置.缓存的配置文件位于 /www/server/ng...

免费申请SSL证书:Certbot快速申请自动续订https域名证书

免费申请SSL证书:Certbot快速申请自动续订https域名证书

Certbot 是一个免费的开源软件工具,用于在手动管理的网站上自动使用Let's Encrypt证书以启用 HTTPS。Certbot 由电子前沿基金会 (EFF) 开发,这是一家位于加利福...

用JS屏蔽限制或者禁止某一地区访问网站代码

网上有老友分享的屏蔽地区代码可以用,但是我拿过来用的时候有一个问题他用到了JavaScript 库和网站的js有冲突,导致出现一些问题,后来就改了不下面代码是集源码用于屏蔽限制或者禁止某一地区访问网站...

帝国CMS 7.5 数据库重置管理员密码方法教程

通过phpmyadmin登录MYSQL数据库修改管理员密码。1.登陆到phpmyadmin,找到你的网站对应帝国CMS数据库;2.找到******_enewsuser数据表,这个表放着后台的所有用户。...

宝塔面板解决跨域问题

宝塔面板解决跨域问题

宝塔-解决跨域问题:打开nginx如图所示add_header Access-Control-Allow-Origin *; add_header Access-Con...

帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句

执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用!新闻正文字段作为主表的情况用以下语句:update  phome_ecms_news  set...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。