第一步 添加扩展函数 找到文件并且打开 /phpcms/libs/functions/extention.func.php 添加如下代码:

//判断设备  返回boolfunction is_mobile() {     $user_agent = $_SERVER['HTTP_USER_AGENT'];     $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio","au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ","fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi","htc","huawei","hutchison","inno","ipad","ipaq","ipod","jbrowser","kddi","kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo","mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-","moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia","nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-","playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo","samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank","sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit","tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce","wireless","xda","xde","zte");     $is_mobile = false;     foreach ($mobile_agents as $device) {         if (stristr($user_agent, $device)) {             $is_mobile = true;             break;         }     }     return $is_mobile; }

第二步 找到首页函数文件控制器,添加如下代码:

在$id = intval($_GET['id']);后面添加$is_mobile = is_mobile(); //bool         //如果是手持设备 跳转手机页面 伪静态网址链接,自行定义        if(!$is_mobile){            $url = APP_PATH.'content-'.$catid.'-'.$id.'-1.html';            echo "<script>location.href='".$url."'</script>";            exit;        }

第三步 找到正文页函数文件控制器页面,添加如下代码:

if(!$catid || !$id) showmessage(L('information_does_not_exist'),'blank');后面添加$is_mobile = is_mobile(); //bool         //如果是手持设备 跳转手机页面         if($is_mobile){            switch ($catid) {                case '6':                    $typeid = '9';                    break;                case '7':                    $typeid = '14';                    break;                // 。。。。 自行添加 参考图一                default:                    //code                    break;            }            $url = 'http://m.lanrenmb.com/index.php?a=show&catid='.$catid.'&typeid='.$typeid.'&id='.$id;            echo "<script>location.href='".$url."'</script>";            exit;        }

第四步:首页进行自适应调整就可以了。

 <script type="text/javascript">function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;if(arguments[1]){var e=window.location.host;var a=window.location.href;if(isSubdomain(arguments[1],e)==1){f=f+"/#m/"+a;b=true}else{if(isSubdomain(arguments[1],e)==2){f=f+"/#m/"+a;b=true}else{f=a;b=false}}}else{b=true}if(b){var c=window.location.hash;if(!c.match("fromapp")){if((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))){location.replace(f)}}}}catch(d){}}function isSubdomain(c,d){this.getdomain=function(f){var e=f.indexOf("://");if(e>0){var h=f.substr(e+3)}else{var h=f}var g=/^www\./;if(g.test(h)){h=h.substr(4)}return h};if(c==d){return 1}else{var c=this.getdomain(c);var b=this.getdomain(d);if(c==b){return 1}else{c=c.replace(".","\\.");var a=new RegExp("\\."+c+"$");if(b.match(a)){return 2}else{return 0}}}}; </script><script type="text/javascript">uaredirect("http://m.lanrenmb.com/");</script>

更多PHP相关技术文章,请访问PHP教程栏目进行学习!

更多相关文章

  1. PHP源码—implode函数源码分析
  2. PHP 代码优化 技巧总结
  3. 使用PHP生成带有干扰线的验证码,干扰点、字符倾斜详细类代码
  4. 关于php mysqli函数的总结与详细介绍(二)
  5. 关于PHP Mysqli函数的一些整理以及详细介绍(一)
  6. 关于php mysqli函数的一些总结和实例(四)
  7. 关于php mysqli函数的一些总结和详细介绍(五)
  8. 关于php mysqli函数的一些总结及实例(三)
  9. php中函数的定义

随机推荐

  1. golang 1.9什么时候发布
  2. golang中的print与fmt的区别
  3. golang中的错误处理方法
  4. golang中的int占几个字节
  5. golang中的bee是指什么
  6. golang反射重要吗
  7. golang查找文件是否存在的方法
  8. golang读锁有什么用
  9. 关于golang中的错误处理机制的详细介绍
  10. golang的优势是什么