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 相关文章推荐
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
php url路由入门实例
Apr 23 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
详解php的socket通信
Aug 11 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 PHP
laravel 解决强制跳转 https的问题
Oct 22 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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
2019十大人气国漫
2020/03/13 国漫
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
简单介绍Python中的几种数据类型
2016/01/02 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python之拟合的实现
2019/07/19 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
python3让print输出不换行的方法
2020/08/24 Python
python实现磁盘日志清理的示例
2020/11/05 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
素质拓展感言
2014/01/29 职场文书
婚礼秀策划方案
2014/05/19 职场文书
读群众路线的心得体会
2014/09/03 职场文书
四风查摆剖析材料
2014/10/10 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Java实现给Word文件添加文字水印
2022/02/15 Java/Android
你真的会用Mysql的explain吗
2022/03/31 MySQL
Tomcat配置访问日志和线程数
2022/05/06 Servers