下列编码为依据终端设备不一样的浏览机器设备,运用laravel架构的view回到不一样的模版,不在更改客户浏览url状况下,依据浏览机器设备配对不一样的PC端或手机上端模版实际效果。
在controller操纵器中开展浏览设定的分辨:
$isMobile = $this- isMobile();
if ($isMobile) {
return view( mobile //手机端模版
} else {
return view( pc //PC端模版
// 假如有HTTP_X_WAP_PROFILE则一定是移动终端
if (isset ($_SERVER[ HTTP_X_WAP_PROFILE ])) {
return TRUE;
// 假如via信息内容带有wap则一定是移动终端,一部分服务提供商会屏蔽掉该信息内容
if (isset ($_SERVER[ HTTP_VIA ])) {
return stristr($_SERVER[ HTTP_VIA ], wap ) ? TRUE : FALSE;// 找不着为flase,不然为TRUE
// 分辨手机上推送的顾客端标示,适配性尚需提升
if (isset ($_SERVER[ HTTP_USER_AGENT ])) {
$clientkeywords = array(
mobile ,
nokia ,
sony ,
ericsson ,
mot ,
samsung ,
htc ,
sgh ,
lg ,
sharp ,
sie- ,
philips ,
panasonic ,
alcatel ,
lenovo ,
iphone ,
ipod ,
blackberry ,
meizu ,
android ,
netfront ,
symbian ,
ucweb ,
windowsce ,
palm ,
operamini ,
operamobi ,
openwave ,
nexusone ,
cldc ,
midp ,
wap
// 从HTTP_USER_AGENT中搜索手机上访问器的重要字
if (preg_match( /( . implode( | , $clientkeywords) . )/i , strtolower($_SERVER[ HTTP_USER_AGENT ]))) {
return TRUE;
if (isset ($_SERVER[ HTTP_ACCEPT ])) { // 协议书法,由于有将会禁止确,放进最终分辨
// 假如只适用wml而且不兼容html那一定是移动终端
// 假如适用wml和html可是wml在html以前则是移动终端
if ((strpos($_SERVER[ HTTP_ACCEPT ], vnd.wap.wml ) !== FALSE) (strpos($_SERVER[ HTTP_ACCEPT ], text/html ) === FALSE || (strpos($_SERVER[ HTTP_ACCEPT ], vnd.wap.wml ) strpos($_SERVER[ HTTP_ACCEPT ], text/html )))) {
return TRUE;
return FALSE;
}
php依据当今客户信息内容時间显示信息時间状
php依据当今客户信息内容時间显示信息時间情况的编码片断,下列编码为...
PHP中require和include相对路径难题小结
1 肯定相对路径、相对性相对路径和未明确相对路径 相对性相对路径 相对性相对路径指以.开...
应用laravel agent轻轻松松鉴别顾客端信息内容以
有许多情况下大家必须在laravel中鉴别系统软件是安卓系统還是ios,有时候候我...
PHP中获得当今网页页面的详细URL
javascript完成: top.location.href 顶尖对话框的详细地址 this.location.href 当今...
php除掉标识符串的最终一字符
原标识符串1,2,3,4,5,6, 除掉最终一字符,,最后結果为1,2,3,4,5,6 代...
php详细说明手机上申请注册认证码实际操作构思与流
手机上申请注册认证码实际操作构思与步骤 1、前端开发传到手机上号主要参数并做验...
PHP PDO数据信息库的联接与应用实例编码
PHP PDO数据信息库的联接与应用实例编码以下: ?php /* * PDO 数据信息库的操...
Laravel 5.3开发设计全过程中时区的设定
安裝好Laravel 5.3以后,大家必须对时区开展设定,默认设置为UTC,配...
(责任编辑:admin) |