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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
php中目录,文件操作详谈
Mar 19 PHP
优化PHP代码的53条建议
Mar 27 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
本地机apache配置基于域名的虚拟主机详解
Aug 10 PHP
学习php设计模式 php实现合成模式(composite)
Dec 08 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
浅谈php中urlencode与rawurlencode的区别
Sep 05 PHP
浅谈php中变量的数据类型判断函数
Mar 04 PHP
php基于环形链表解决约瑟夫环问题示例
Nov 07 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 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.MVC的模板标签系统(三)
2006/09/05 PHP
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
2014/09/03 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
Django Admin实现上传图片校验功能
2016/03/06 Python
python计算auc指标实例
2017/07/13 Python
Python读写zip压缩文件的方法
2018/08/29 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
通信生自我鉴定
2014/01/18 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
产品质量承诺书范文
2014/03/27 职场文书
新学期开学演讲稿
2014/05/24 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
2014年食堂工作总结
2014/11/20 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python