PHP,ASP程序自动判断是电脑或手机访问网站。

 我在学校的站上发帖的时候写的是www.kukebase.com,后来发现手机访问的话必须通过wap.kukebase.com。(大家都习惯手机输入www.kukebase.com访问手机小说站)所以想实现跳转,网上找了很多解决访问,无非就是自动识别手机浏览器,和网页头。但是都不是很完美,现在的山寨手机太多,浏览器杂七杂八。最后终于找到了这个解决方法。

  先感谢下易天大哥(他是原创。呵呵)对我的指导,这是原文地址:http://msl.mscoming.com/space-2-do-thread-id-95.html

  首先介绍Detect Mobile User Agents & Browsers是一个开源的函数,这个函数在我的小说网(kukebase.com)有所应用,wap.kukebase.com是我的手机小说站。

  当一个用户使用手机访问kukebase.com或是www.kukebase.com时都会自动跳转到手机小说站(wap.kukebase.com)的站点上!下面介绍一下这个技术解决方案。

  Detect Mobile User Agents & Browsers 是一款开源的php代码,使用之后,用手机访问你网站的用户,会自动跳转到相应的手机页面,而无须自己修改程序,十分方便,它甚至是可以通过简单的参数设置来实现根据访问的不同类型的手机设备而跳转到相应的定制页面。

  可以到官方网站去下载最新版本的代码:http://detectmobilebrowsers.mobi/ 
 

  可以识别几乎任何手机浏览器。如诺基亚自带的、UC浏览器、Opera mini等等。(现在的最新版本支持iphone~!!!) 

我把最新的代码给大加发下。将这段加在你的默认首页文件中。

————————————————————————————————————————————————————————

/** 检测是否是移动设备访问 **/
require_once(‘mobile_device_detect.php’);
mobile_device_detect(true,true,true,true,true,true,true,’http://wap.kukebase.com’,false);

————————————————————————————————————————————————————————

以上的只能实现PHP程序的wap跳转,我再把我在网上找的目前可行的ASP程序的wap跳转发给大家

————————————————————————————————————————————————————————

< %  dim enterurl if instr(Request.ServerVariables("http_accept"),"wap")>0  then  
    enterurl=”http://wap.kukebase.com/”
‘手机访问网站http://www.kukebase.com,自动跳转到http://wap.kukebase.com/
    response.redirect(enterurl)
    response.end    
else
         enterurl=”http://www.kukebase.com/default.asp”    
‘电脑访问网站http://www.kukebase.com,自动跳转到/default.asp
 response.redirect(enterurl)
 response.end  
end if
%>

————————————————————————————————————————————————————————


本文固定链接:成事博客PHP,ASP程序自动判断是电脑或手机访问网站。
喜欢 (0)分享 (0)