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


Posted in PHP onFebruary 14, 2019

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可以做任何他们想做的事情。在添加新特性时要小心,以免新特性使您的站点无法被移动社区的成员使用。

以上相关知识点希望能够帮助到大家,感谢你对三水点靠木的支持。

PHP 相关文章推荐
PHP下对字符串的递增运算代码
Aug 21 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
php与Mysql的一些简单的操作
Feb 26 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
PHP的curl函数的用法总结
Feb 14 #PHP
php用xpath解析html的代码实例讲解
Feb 14 #PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 #PHP
PHP安装memcache扩展的步骤讲解
Feb 14 #PHP
PHP配置ZendOpcache插件加速
Feb 14 #PHP
PHP convert_uudecode()函数讲解
Feb 14 #PHP
PHP安装BCMath扩展的方法
Feb 13 #PHP
You might like
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
jQuery 表格插件整理
2010/04/27 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
Bootstrap表单布局
2016/07/19 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
详解Python中的文件操作
2016/08/28 Python
python读取图片任意范围区域
2019/01/23 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
党员思想汇报范文
2013/12/30 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
交通事故协议书范文
2014/10/23 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
招标保密承诺书
2015/01/20 职场文书
会议接待欢迎词范文
2015/01/26 职场文书