如何判断用户浏览网页多电脑卡是通过手机端还是通过电脑端

如何判断访问wap页面的是手机浏览器还是电脑浏览器?-CSDN论坛
如何判断访问wap页面的是手机浏览器还是电脑浏览器?
首先请问手机上网格式有几种?
我的网站做了3套程序,
1,提供给电脑用户的,常见的ASP页面
2,提供给HTTP协议手机上网用户浏览的&&html小界面网页
3,提供给??协议手机上网用户浏览的&&wml小界面网页
重点是2和3,现在很多手机支持访问html页面了,所以
我希望如果支持html的手机&我希望他跳转到类型(2)
我希望如果只支持wml的手机&我希望他跳转到类型(3)
如何判断?
关注一下!
有没有人帮忙下啊
获最终端浏览器呀,手机和电脑用的不一样,而电脑里也有可能不一样的。
如果是手机用户,那怎么知道用户是什么协议&或者&什么格式&上网的。
因为&我要将用户跳转到(1)小界面的HTML网页或者(2)WML网页。
For&Each&key&In&Request.ServerVariables
&&&&Response.Write&key&&&"&=&"&&&Request.ServerVariables(key)&&&"&br/&"
PC和手机访问,然后自己去对比一下,有什么不同,从这不同可以判断PC和手机
我再一次重复我的问题:
[size=54px]如果是手机用户,那怎么知道用户是什么协议&或者&什么格式&上网的。
因为&我要将用户跳转到(1)小界面的HTML网页或者(2)WML网页。[/size]
不会,搭车学习
让你自己对比服务器环境变量,你怎么不去对比呢?告诉你几点可以对比的服务器变量
1、HTTP_ACCEPT
PC一般是有这些关键字:text/html,&application/xml,&application/xhtml+xml
MOBILE一般是这几个:text/vnd.wap.wml,&application/vnd.wap.xhtml+xml,&或者&其他包含wap的MIME头
2、HTTP_USER_AGENT
PC一般都有自己的关键字,例如:MSIE,Opera,gecko
MOBILE现在一般获取不到这个变量,这样的话就从UA判断,text/vnd.wap.wml支持WML标签,application/vnd.wap.xhtml+xml支持XHTML-MOBILE标签
3、HTTP_UA_OS
PC没有这个变量
MOBILE里的智能手机一般有这个变量,例如一些关键字:Symbain,&Windows&CE,&Linux,这类手机大部分支持XHTML-Mobile标签
综合这三点不同,用排除法将PC和MOBILE分辨出来,一般Opera支持wml,如果要用Opera测试WAP,最好把这个判断也算作WML标签
&&&&&&&&HttpCapabilitiesBase&r&=&(System.Web.Configuration.HttpCapabilitiesBase)Request.B
&&&&&&&&string&agent&=&(Request.UserAgent&+&"").ToLower().Trim();&
if&(r.Browser&==&"Mozilla")
&&&&&&&&&&&&Response.Write("可以识别:Mozilla");
&&&&&&&&else
&&&&&&&&&&&&Response.Write("不识别:Mozilla");
&&&&&&&&if&(r.IsMobileDevice&||&r.Browser&==&"Unknown"&||&r.Browser&==&"Mozilla")
&&&&&&&&&&&&Response.Write("手机"&+&"\r\n"&+&r.Browser&+&"\r\n"&+&r.Type);
&&&&&&&&else
&&&&&&&&&&&&Response.Write("电脑"&+&"\r\n"&+&r.Browser&+&"\r\n"&+&r.Type);
&&&&&&&&}&
回复C#判断用户是手机访问还是PC访问_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C#判断用户是手机访问还是PC访问
总评分3.9|
浏览量13816
用知识赚钱
&&C#判断用户是手机访问还是PC访问
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢匿名用户不能发表回复!|如何判断客户端是手机访问还是电脑访问
在开发过程中,有时会需要知道客户端的访问是来自手机还是电脑。在网上搜集了一些资料,如下
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)){
&$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){ &
if (isMobile())
&header('Location:
./index_phone.html');
&header('Location: ./index_web.html');
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。清除回答草稿
&&&您需要以后才能回答,未注册用户请先。}

我要回帖

更多关于 电脑不能浏览网页 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信