php根据浏览器访问不同页面

handsomeqin5年前技术750

<?php

function isMobile(){  

    $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';  

    $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';        

    function CheckSubstrs($substrs,$text){  

        foreach($substrs as $substr)  

            if(false!==strpos($text,$substr)){  

                return true;  

            }  

            return false;  

    }

    $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');

    $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');  

          

    $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||  

              CheckSubstrs($mobile_token_list,$useragent);  

          

    if ($found_mobile){  

        return true;  

    }else{  

        return false;  

    }  

}

if (isMobile())

    echo '手机登录m.php100.com';

else

    echo '电脑登录www.php100.com';

?>


相关文章

产品做好了,如何推广

加班加点干出来产品了,结果考虑怎么推广花了一个星期,关键是还没想清楚怎么来推.成本是基本上不愿意花的,只能靠免费的seo,aeo了.知乎上发个软文,秒删.发愁,怎么办呢?产品是个好产品,得找人体验啊....

JavaScript 逆向爬取实战

JavaScript 逆向爬取实战

原创 崔庆才 进击的Coder在上一节总结一些网站加密和混淆技术中,我们介绍了网页防护技术,包括接口加密和 JavaScript 压缩、加密和混淆。这就引出了一个问题,如果我们碰到...

一段买彩票双色球选号代码

random time () input_any = () red_balls = () blue_balls = () red...

Gerapy Auto Extractor真好用

import jsonimport requestsfrom gerapy_auto_extractor.extractors.list import extract_list# html = ope...

今日热点值得看,上线啦!

热点人人关注,可是在如今信息泛滥的时代,太多嘈杂,太多干扰,太多的精力都放在筛选上了.经常有看着看着,迷失了,我是谁?我在哪里?我在干什么?当当当,今日热点值得看,隆重上线,专为解决以上问题.每日精选...

前端css几种按钮切换方式

<div class="weui_tab" style="height:44px;margin:10px 15px;">...