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中使用Oracle数据库(4)
Oct 09 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
php实现简单加入购物车功能
Mar 07 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
python多线程抽象编程模型详解
2019/03/20 Python
对python中UDP,socket的使用详解
2019/08/22 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
《自选商场》教学反思
2014/02/14 职场文书
团购业务员岗位职责
2014/03/15 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
合作意向协议书
2015/01/29 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
圣诞晚会主持词
2015/07/01 职场文书
化工生产实习心得体会
2016/01/22 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle