php 区分手机 和 pc 访问
发布网友
发布时间:2022-04-06 02:15
我来回答
共2个回答
热心网友
时间:2022-04-06 03:44
原文地址: 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一下看看
热心网友
时间:2022-04-06 05:02
你查阅下HTTP头信息哈,哥们