PHP让网站移动访问更加友好方法

 更新时间:2019年02月14日 15:08:05   投稿:laozhang  
在本文里我们给大家整理了关于PHP让网站移动访问更加友好的相关实例代码以及相关知识点,有需要的朋友们学习下。

PHP都是在服务器上处理的,所以当代码到达用户时,它只是HTML。

基本上,用户从你的服务器请求你网站的一个页面,然后你的服务器运行所有的PHP并向用户发送PHP的结果。

设备实际上从未看到或必须使用实际的PHP代码。这使得使用PHP完成的网站比在用户端处理的其他语言(如Flash)具有优势。

将用户重定向到您的网站的移动版本已经变得很流行。这可以用htaccess文件来做,也可以用PHP来做。一种方法是使用strpos()查找某些设备的名称。

下面是一个例子:

<?php
 
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
 
$bberry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
 
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
 
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
 
$webos = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
 
if ($android || $bberry || $iphone || $ipod || $webos== true)
 
{
 
  header('Location: http://www.yoursite.com/mobile');
 
}

如果您选择将用户重定向到移动站点,请确保为用户提供访问整个站点的简便方法。

另一件要记住的事情是,如果有人从搜索引擎进入你的网站,他们通常不会浏览你的主页,所以他们不想被重定向到那里。相反,将它们从SERP(搜索引擎结果页面)重定向到文章的移动版本。

有趣的是,这个CSS切换器脚本可能是用PHP编写的。这允许用户通过下拉菜单放置不同的CSS模板。这将允许您以不同的移动友好版本提供相同的内容,可能一个用于手机,另一个用于平板电脑。通过这种方式,用户可以选择更改其中一个模板,但如果他们愿意,也可以选择保留站点的完整版本。

最后要考虑的一点是:虽然PHP很适合用于移动用户访问的网站,但人们通常会将PHP与其他语言结合起来,使他们的sit可以做任何他们想做的事情。在添加新特性时要小心,以免新特性使您的站点无法被移动社区的成员使用。

以上相关知识点希望能够帮助到大家,感谢你对脚本之家的支持。

相关文章

  • Thinkphp开发--集成极光推送

    Thinkphp开发--集成极光推送

    极光推送(JPush)是独立的第三方云推送平台,致力于为全球移动应用开发者提供专业、高效的移动消息推送服务。本文讲述如何在将极光推送合到ThinkPHP框架中,
    2017-09-09
  • Laravel 实现Controller向blade前台模板赋值的四种方式小结

    Laravel 实现Controller向blade前台模板赋值的四种方式小结

    今天小编就为大家分享一篇Laravel 实现Controller向blade前台模板赋值的四种方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Laravel中日期时间处理包Carbon的简单使用

    Laravel中日期时间处理包Carbon的简单使用

    处理日期和时间需要考虑很多事情,例如日期的格式、时区、闰年和天数各异的月份,自己处理太容易出错了,下面这篇文章主要给大家介绍了关于在Laravel中日期时间处理包Carbon的简单使用,需要的朋友可以参考下。
    2017-09-09
  • 微信公众平台实现获取用户OpenID的方法

    微信公众平台实现获取用户OpenID的方法

    这篇文章主要介绍了微信公众平台实现获取用户OpenID的方法,需要开发人员经过微信授权后获取高级接口才能使用此功能,用户OpenID对于微信公众平台建设有着非常广泛的用途,需要的朋友可以参考下
    2015-04-04
  • php实现将数据做成json的格式给前端使用

    php实现将数据做成json的格式给前端使用

    今天小编就为大家分享一篇php实现将数据做成json的格式给前端使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 基于thinkPHP类的插入数据库操作功能示例

    基于thinkPHP类的插入数据库操作功能示例

    这篇文章主要介绍了基于thinkPHP类的插入数据库操作功能,结合实例形式分析了thinkPHP数据库操作的常用技巧,需要的朋友可以参考下
    2017-01-01
  • 实用的PHP带公钥加密类分享(每次加密结果都不一样哦)

    实用的PHP带公钥加密类分享(每次加密结果都不一样哦)

    这篇文章主要介绍了实用的PHP带公钥加密类分享,本类实现每次的加密结果都不一样,但解密没有问题,非常实用的一个加密类,需要的朋友可以参考下
    2014-08-08
  • PHP扩展安装方法步骤解析

    PHP扩展安装方法步骤解析

    这篇文章主要介绍了PHP扩展安装方法步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • PHP 代码简洁之道(小结)

    PHP 代码简洁之道(小结)

    这篇文章主要介绍了PHP 代码简洁之道(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-10-10
  • PHP执行批量mysql语句的解决方法

    PHP执行批量mysql语句的解决方法

    本篇文章介绍了,PHP执行批量mysql语句的解决方法,文中列举示例说明。需要的朋友参考下
    2013-05-05

最新评论