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


Posted in PHP onJuly 24, 2014

随着当今移动设备的普及,上网已经比过去更加方便。针对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获取客户端设备类型,再使用字符串处理函数对其提取,然后判断是什么设备,根据设备自动定位到适合的网页或页面发送给客户端。

PHP 相关文章推荐
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
php异常处理捕获错误整理
Sep 23 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
Oct 15 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 #PHP
PHP 5.3新增魔术方法__invoke概述
Jul 23 #PHP
php实现与erlang的二进制通讯实例解析
Jul 23 #PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 #PHP
Yii使用CLinkPager分页实例详解
Jul 23 #PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 #PHP
PHP中的use关键字概述
Jul 23 #PHP
You might like
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
python实现智能语音天气预报
2019/12/02 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
工程预算与管理应届生求职信
2013/10/06 职场文书
房地产财务管理制度
2014/02/02 职场文书
2014学年自我鉴定
2014/02/23 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
《画风》教学反思
2014/04/16 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
工程承包协议书
2014/10/20 职场文书
重阳节慰问信
2015/02/15 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
毕业证明模板
2015/06/19 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书