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 相关文章推荐
配置PHP使之能同时支持GIF和JPEG
Oct 09 PHP
Windows下的PHP5.0详解
Nov 18 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
php eval函数用法总结
Oct 31 PHP
PHP代码审核的详细介绍
Jun 13 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
zend framework中使用memcache的方法
Mar 04 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 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计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
小程序实现搜索框
2020/06/19 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
js实现简易ATM功能
2020/10/27 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python中%r和%s的详解及区别
2017/03/16 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
简单分析python的类变量、实例变量
2019/08/23 Python
如何基于Python创建目录文件夹
2019/12/31 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
几个Shell Script面试题
2012/08/31 面试题
产品开发计划书
2014/04/27 职场文书
机房搬迁方案
2014/05/01 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS