求PC端网站和移动端网站如何自动适配跳转?

我有一个网站是 www域名的,有一个手机站 是wap. 域名的,我想知道如果我用手机输入www.网站如何自动识别手机设备跳转到wap.域名网站上??? 我看你的没事找茬糗事网就是这样自动识别手机设备的,这样非常好,是如何实现的呢? 手机和平板浏览器输入 www.meishizhaocha.com 会自动跳转到 m.meishizhaocha.com上这个功能是如何实现的!? 希望专家不吝赐教,小弟不甚感激!
天道社艳艳 提问于2015-7-29 18:00 联系时间:任何时间
MR. right 2015-7-29 18:11

懂代码吗???


给你一段代码,你先自己研究研究,如果不会再联系我!



<?php

    //手机wap入口文件

      //判断终端是PC机还是移动端

      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; 

        } 

      }

      

      //根据终端判断结果执行网页跳转

      function gourl()

      {

          if(isMobile())

          {

echo "<script>location.href='手机wap网址';</script>";        

          }else{

   echo "<script>location.href='PC网址';</script>";

          }

      }

      gourl();

?>

好评
谢谢!我先自己尝试一下,看可以实现不,不行的话我再在QQ上联系你。
已解决
被浏览805
在线客服