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

 更新时间:2014年07月24日 15:40:35   投稿:shichen2014  
这篇文章主要介绍了PHP实现根据设备类型自动跳转相应页面的方法,是非常实用的功能,需要的朋友可以参考下

随着当今移动设备的普及,上网已经比过去更加方便。针对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使用composer常见问题及解决办法

    php使用composer常见问题及解决办法

    这篇文章主要介绍了php使用composer常见问题及解决办法,对composer感兴趣的同学,可以参考下
    2021-04-04
  • PHP __autoload()方法真的影响性能吗?

    PHP __autoload()方法真的影响性能吗?

    对于php性能问题,议论最多的就是__autoload()方法,很多人提到这个方法非常影响性能。还有人说opcode也能影响到__autoload()方法,所以针对这两点我做了个测试
    2012-03-03
  • PHP策略模式定义与用法示例

    PHP策略模式定义与用法示例

    这篇文章主要介绍了PHP策略模式定义与用法,结合实例形式简单分析了php策略模式的原理、实现与使用方法,需要的朋友可以参考下
    2017-07-07
  • php下intval()和(int)转换使用与区别

    php下intval()和(int)转换使用与区别

    想知道使用intval()和(int)转换有什么区别?或者说两者有什么不同,包括功能、定义方面的。或者和使用频率、效率等。
    2008-07-07
  • PHP使用pear自带的mail类库发邮件的方法

    PHP使用pear自带的mail类库发邮件的方法

    这篇文章主要介绍了PHP使用pear自带的mail类库发邮件的方法,实例分析了pear的安装及mail类发送邮件的实现技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • PHP 危险函数解释 分析

    PHP 危险函数解释 分析

    在编译 PHP 时,如无特殊需要,一定禁止编译生成 CLI 命令行模式的 php 解析支持。
    2009-04-04
  • php中simplexml_load_file函数用法实例

    php中simplexml_load_file函数用法实例

    这篇文章主要介绍了php中simplexml_load_file函数用法,以实例形式详细的讲述了simplexml_load_file函数读取XML文件的具体方法,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • PHP通过串口实现发送短信

    PHP通过串口实现发送短信

    本文给大家详细介绍了,如何使用php通过串口来实现发送短信的思路以及具体的实现代码,十分的实用,有需要的小伙伴可以参考下。
    2015-07-07
  • php实现数字补零的方法总结

    php实现数字补零的方法总结

    这篇文章给大家总结了关于php实现数字补零的方法以及相关代码分享,有兴趣的朋友们学习下。
    2018-09-09
  • Apache 配置详解(最好的APACHE配置教程)

    Apache 配置详解(最好的APACHE配置教程)

    Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。
    2010-07-07

最新评论