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&amp;mysql(三)
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
深入剖析PHP中printf()函数格式化使用
May 23 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 03 PHP
PHP 99乘法表的几种实现代码
Oct 13 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怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
php遍历CSV类实例
2015/04/14 PHP
Symfony核心类概述
2016/03/17 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
浅析Jquery操作select
2016/12/13 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
AJAX在JQuery中的应用详解
2019/01/30 jQuery
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Python datetime时间格式化去掉前导0
2014/07/31 Python
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
python 实现任务管理清单案例
2020/04/25 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
如何通过命令行进入python
2020/07/06 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
装修设计师求职信
2014/02/26 职场文书
美容院店长岗位职责
2014/04/08 职场文书
管理提升方案
2014/06/04 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
python实现自动化群控的步骤
2021/04/11 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android