当前位置:编程学习 > php >>

php 区分手机 和 pc 访问

做一个手机和   PC   都可以访问的网站,

手机和   PC访问时   使用不同的界面   共用同一个后台数据库 ,
这样   两个平台   就必须   访问不同的地址,我在想   可不可以用一个主页自动判断是手机平台还是PC,然后把相应的,用户跳转到相应的地址,请问   用哪个函数 ,或者哪位有   相应的代码  , 或网上资料的   连接   请给一份

追问:这个方法好像不行吧,我试过。之前我是用 js 判断的,但是有的手机 不支持js。所以没办法了 才求救的
答案:原文地址: http://topic.csdn.net/u/20070312/16/66ba0d85-c7dc-45c1-8bd0-c2abff40b8f2.html

 

它们两个使用的协议不一样,但是都是通过网络访问的,所以可以从head信息中取到信息。
另外,对于端口也应该不同才是。
如果想要更详细的情况,建议你看下RFC说明。

 

<?php
  $strAccept= $_SERVER['HTTP_USER_AGENT'];

if(strpos($strAccept,'MSIE')!==false){
//exit();
header("Location: pc/index.html"); 


}elseif(strpos($strAccept,'DoCoMo')!==false) {

header("Location: i/index.html"); 

}elseif(strpos($strAccept,'UP.Browser')!==false){

header("Location: ez/index.html"); 

}elseif(strpos($strAccept,'J-PHONE/') !==false|| strpos($strAccept,'Vodafone/') !== false) {

header("Location: j/index.html"); 

}else{
header("Location: pc/index.html"); 

}

?>
$strAccept:先得到useragent信息,不同的浏览器,信息也不一样,你可以echo一下看看

你查阅下HTTP头信息哈,哥们

上一个:帮忙做下php正则
下一个:php中 建立mysql数据库表

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,