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 相关文章推荐
我的论坛源代码(五)
Oct 09 PHP
PHP通用检测函数集合
Feb 08 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
php swoft框架实例用法
Dec 22 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脚本中include文件出错解决方法
2008/11/20 PHP
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
详解python深浅拷贝区别
2019/06/24 Python
python异常触发及自定义异常类解析
2019/08/06 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
请介绍一下Ant
2016/07/22 面试题
文体活动实施方案
2014/03/27 职场文书
大学生心理活动总结
2014/07/04 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
运动会主持词大全
2015/07/02 职场文书
2016年教师节慰问信
2015/12/01 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
PHP解决高并发问题
2021/04/01 PHP
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python