怎么判断浏览器是否是360浏览器 SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 抓包不顶用。GET /su?wd=a%20&p=3&cb=window.bdsug.sug&sid=1286_1389&t=1347604599109 HTTP/1.1Accept: */*Referer: http://www.baidu.com/Accept-Language: zh-cnUser-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)Accept-Encoding: gzip, deflateHost: suggestion.baidu.comConnection: Keep-AliveCookie: BDUSS=XdXeTk4YjBAxMC40Mi4yMrmMUlC5jFJQL; BDREFER=%7Burl%3A%22http%3A//news.baidu.com/z/dydzd/zhuanti.html%22%2Cword%3A%22%22%7D; BAIDUID=C1CABDF452B942F67ADB410E12F1C24E:FG=1 可以使用预定义变量:$_SERVER['HTTP_USER_AGENT'] 以下是代码<?php$agent = $_SERVER["HTTP_USER_AGENT"];if(strpos($agent,"MSIE 8.0"))echo "Internet Explorer 8.0";else if(strpos($agent,"MSIE 7.0"))echo "Internet Explorer 7.0";else if(strpos($agent,"MSIE 6.0"))echo "Internet Explorer 6.0";else if(strpos($agent,"Firefox/3"))echo "Firefox 3";else if(strpos($agent,"Firefox/2"))echo "Firefox 2";else if(strpos($agent,"Chrome"))echo "Google Chrome";else if(strpos($agent,"Safari"))echo "Safari";else if(strpos($agent,"Opera"))echo "360";else echo $agent;?> http://www.google.com.hk/#hl=zh-CN&newwindow=1&safe=strict&site=&source=hp&q=js+%E5%88%A4%E6%96%AD360%E6%B5%8F%E8%A7%88%E5%99%A8&oq=js+%E5%88%A4%E6%96%AD360%E6%B5%8F%E8%A7%88%E5%99%A8&gs_l=hp.3...2337.9890.0.10172.8.8.0.0.0.0.0.0..0.0...0.0..0.1c.uam8R2beIKM&bav=on.2,or.r_gc.r_pw.&fp=a16bbb3ab964cbca&biw=1366&bih=664 to #4 人家要的是 360浏览器5.0版 的标志不过很遗憾,360浏览器使用的是 IE 的内核,严格的说它使用的是 webbrowse COM控件所以不可能将自己的版权信息搀和进去 请看看 http://hao.360.cn/sethomepage.html 的源文件,看看360自己是怎么判断的...... 或者看看 http://www.162100.com/sethomepage.phpJS部分应该是 var is360=false; try{ if(window.external&&window.external.twGetRunPath){ var r=external.twGetRunPath(); if(r&&r.toLowerCase().indexOf("360")>-1){ is360=true; } } }catch(e){ is360=false; } if(is360){ browserMark='360'; }else{ var nVersion=navigator.appVersion; if(/2345Explorer/i.test(nVersion)){ browserMark='2345'; }else if(/Maxthon/i.test(nVersion)){ browserMark='maxthon'; }else if(/TheWorld/i.test(nVersion)){ browserMark='theworld'; }else if(/TencentTraveler/i.test(nVersion)){ browserMark='tt'; }else if(/SE.*MetaSr/i.test(nVersion)){ browserMark='sogou'; }else if(/QQbrowser/i.test(nVersion)){ browserMark='qq'; }else if(/GreenBrowser/i.test(nVersion)){ browserMark='green'; }else if(/360EE/i.test(nVersion)){ browserMark='360ee'; }else if(/Chrome/i.test(nVersion)){ browserMark='chrome'; }else if(/Firefox/i.test(navigator.userAgent)){ browserMark='firefox'; }else if(/Opera/i.test(navigator.userAgent)){ browserMark='opera'; }else if(/Safari/i.test(navigator.userAgent)){ browserMark='safari'; }else{ browserMark='ie'; } } 我测试过了 8楼的办法没有用 window.external.twGetRunPath 只有360.cn 这个域名下的网页才能够调用别的网页都调用不了 强烈鄙视这种流氓行为 有种想骂它们的冲动 还是忍忍吧 其实心里骂了无数次了 用$_SERVER["HTTP_USER_AGENT"]读取360浏览器的信息,结果和IE8的一模一样。微软竟然没有起诉他? 如何下载这种经过缩略php脚本处理过的图片呢 我用smarty输出二维数组,结果页面多了几个数字和“口”。 新手---需要个wedserver实例 php sqlserver 有什么 弊病 感谢朋友们的鼓励,明天去上班,散分!! 为什么我的PHP不能在url中传递变量呢?好象都是空的? 笔记本升级换大硬盘,以前那个10G的想卖了,需要的进来看看。 求一个函数! exec()出错 httpd.ini 转 .htaccess 大侠帮帮忙。。 请问用openoffice在pdf中提取文本的php代码 php循环求助
GET /su?wd=a%20&p=3&cb=window.bdsug.sug&sid=1286_1389&t=1347604599109 HTTP/1.1
Accept: */*
Referer: http://www.baidu.com/
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Accept-Encoding: gzip, deflate
Host: suggestion.baidu.com
Connection: Keep-Alive
Cookie: BDUSS=XdXeTk4YjBAxMC40Mi4yMrmMUlC5jFJQL; BDREFER=%7Burl%3A%22http%3A//news.baidu.com/z/dydzd/zhuanti.html%22%2Cword%3A%22%22%7D; BAIDUID=C1CABDF452B942F67ADB410E12F1C24E:FG=1
$_SERVER['HTTP_USER_AGENT']
以下是代码
<?php
$agent = $_SERVER["HTTP_USER_AGENT"];
if(strpos($agent,"MSIE 8.0"))
echo "Internet Explorer 8.0";
else if(strpos($agent,"MSIE 7.0"))
echo "Internet Explorer 7.0";
else if(strpos($agent,"MSIE 6.0"))
echo "Internet Explorer 6.0";
else if(strpos($agent,"Firefox/3"))
echo "Firefox 3";
else if(strpos($agent,"Firefox/2"))
echo "Firefox 2";
else if(strpos($agent,"Chrome"))
echo "Google Chrome";
else if(strpos($agent,"Safari"))
echo "Safari";
else if(strpos($agent,"Opera"))
echo "360";
else echo $agent;
?>
所以不可能将自己的版权信息搀和进去
try{
if(window.external&&window.external.twGetRunPath){
var r=external.twGetRunPath();
if(r&&r.toLowerCase().indexOf("360")>-1){
is360=true;
}
}
}catch(e){
is360=false;
}
if(is360){
browserMark='360';
}else{
var nVersion=navigator.appVersion;
if(/2345Explorer/i.test(nVersion)){
browserMark='2345';
}else if(/Maxthon/i.test(nVersion)){
browserMark='maxthon';
}else if(/TheWorld/i.test(nVersion)){
browserMark='theworld';
}else if(/TencentTraveler/i.test(nVersion)){
browserMark='tt';
}else if(/SE.*MetaSr/i.test(nVersion)){
browserMark='sogou';
}else if(/QQbrowser/i.test(nVersion)){
browserMark='qq';
}else if(/GreenBrowser/i.test(nVersion)){
browserMark='green';
}else if(/360EE/i.test(nVersion)){
browserMark='360ee';
}else if(/Chrome/i.test(nVersion)){
browserMark='chrome';
}else if(/Firefox/i.test(navigator.userAgent)){
browserMark='firefox';
}else if(/Opera/i.test(navigator.userAgent)){
browserMark='opera';
}else if(/Safari/i.test(navigator.userAgent)){
browserMark='safari';
}else{
browserMark='ie';
}
}