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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
一周学会PHP(视频)Http下载
Dec 12 PHP
浅析is_writable的php实现
Jun 18 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
laravel学习教程之关联模型
Jul 30 PHP
PHP实现的简单异常处理类示例
May 04 PHP
php实现微信支付之现金红包
May 30 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 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生成略缩图代码
2012/07/16 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
python实现简单ftp客户端的方法
2015/06/28 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
详解Python正则表达式re模块
2019/03/19 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
.NET方向面试题
2014/11/20 面试题
单位法人授权委托书范本
2014/10/09 职场文书
创业计划书之废品回收
2019/09/26 职场文书
总结Python使用过程中的bug
2021/06/18 Python