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获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
php实现图片添加水印功能
Feb 13 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
详解PHP中的PDO类
Jul 06 PHP
PHP MPDF中文乱码的解决方式
Dec 08 PHP
PHP微信支付开发实例
Jun 22 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
php die()与exit()的区别实例详解
Dec 03 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
vue的一个分页组件的示例代码
2017/12/25 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python实现批量读取word中表格信息的方法
2015/07/30 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python Cookie 读取和保存方法
2018/12/28 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
如何基于python实现归一化处理
2020/01/20 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
python打开音乐文件的实例方法
2020/07/21 Python
python中altair可视化库实例用法
2021/01/26 Python
单位工作证明书格式
2014/10/04 职场文书
新娘婚礼致辞
2015/07/27 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang