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 相关文章推荐
收集的DedeCMS一些使用经验
Mar 17 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 PHP
php存储过程调用实例代码
Feb 03 PHP
页面乱码问题的根源及其分析
Aug 09 PHP
php异步多线程swoole用法实例
Nov 14 PHP
PHP 微信支付类 demo
Nov 30 PHP
PHP实现动态执行代码的方法
Mar 25 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
php pdo连接数据库操作示例
Nov 18 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 whois查询API制作方法
2011/06/23 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
php图像验证码生成代码
2017/06/08 PHP
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
python读取和保存视频文件
2018/04/16 Python
Python微信操控itchat的方法
2019/05/31 Python
Python内存管理实例分析
2019/07/10 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
python中spy++的使用超详细教程
2021/01/29 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
前台领班岗位职责
2013/12/04 职场文书
高校教师自荐信范文
2014/03/13 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
个人政治思想总结
2015/03/05 职场文书
2015年底工作总结范文
2015/05/15 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
公司员工离职感言
2015/08/03 职场文书