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系统流量分析的程序
Oct 09 PHP
UCenter Home二次开发指南
May 28 PHP
php str_pad 函数用法简介
Jul 11 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
学习PHP的数组总结【经验】
May 05 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
Yii redis集合的基本使用教程
Jun 14 PHP
php png失真的原因及解决办法
Nov 17 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的库,结果发现很多东西
2006/12/31 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
js实现touch移动触屏滑动事件
2015/04/17 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
python实现弹跳小球
2019/05/13 Python
Django单元测试工具test client使用详解
2019/08/02 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
python数据抓取3种方法总结
2021/02/07 Python
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
加多宝凉茶广告词
2014/03/18 职场文书
百年校庆节目主持词
2014/03/27 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
公司授权委托书
2014/10/17 职场文书
会计简历自我评价
2015/03/10 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers
Redis实现分布式锁的五种方法详解
2022/06/14 Redis