解决QQ、360浏览器使用IE模式问题

现在很多内嵌多核的浏览器,比如QQ,360之类的,都内嵌了IE,EDGE,CHROME内核

现在问题来了,我们做网页开发的时候,一般以chrome开发为主,IE7,8的兼容性一般不管了。

下面代码可以帮到你

<meta name="renderer" content="webkit"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>

继续阅读

PHP判断是否为手机浏览器

如下代码所示:

function isMobile() {
	if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['HTTP_VIA'], "wap")) {
		return true;
	} elseif (isset($_SERVER['HTTP_ACCEPT']) && strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML")) {
		return true;
	} elseif (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])) {
		return true;
	} elseif (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])) {
		return true;
	} else {
		return false;
	}
}

继续阅读

浏览器决定你的智商,IE=弱智?

看似无关的智商水平和浏览器选择,可能也存在着千丝万缕的联系。

近日,来自温哥华的心理测量咨询公司“时间定量”(AptiQuant)发布了一份报告,声称使用微软旗下IE浏览器的用户,与使用其他网络浏览器的用户相比,拥有较低的智力商数(IQ)。而这样的研究结果,注定要引发一场争论。

冷僻浏览器用户智商最高?

AptiQuant表示,有10万余名不同浏览器的使用者参与了在线的韦氏智力测验,他们分别来自美国、加拿大、英国、澳大利亚和新西兰等英语国家。而此次报告的论断正是基于这些网络用户进行测试时所得的分数。数据图显示,IE系列使用者的得分一般为80分至90分;其他大众类浏览器,如火狐(Firefox)、谷歌Chrome和苹果Safari浏览器的使用者的得分则处于100分至110分之间;而大众不太熟悉的卡米诺(Camino)和欧普拉(Opera)等浏览器用户的得分,已经超过了120分。

据美国物理学家组织网报道,整个测试历时4周,免费提供给有意愿参与的人群。统计显示,测试的参与者多是通过搜索引擎或是放置在其他网站上的广告发现并填写了这一测试,这也意味着他们主动参与了相关测试,而16岁以下的测试者会被引导至另一个网站,他们的测试结果也因此排除在外。一旦登入测试网页,用户将需要填写年龄、性别等个人信息,随后便会开始针对其所处群体的智商测试。测试结束时,参与者获得的分数将与其在完成测试时所使用的网络浏览器相关联。此前,参与者并不完全清晰这一调查的目标和意图。

AptiQuant表示,测试结果非常清晰地显示,获得较高测试分数的人群都抛弃了传统的IE浏览器,改为选择使用火狐、Chrome、Safari、卡米诺和欧普拉等浏览器。此外,分数较低的测试者除了被贴上了“智商较低”的标签,还意味着他们更不愿意做出改变,而这种推测在他们对于其他软件的选择上也同样适用。这一推断还将通过更多的研究来加以验证。

分析指出,IE用户智商偏低可能涉及如下原因:一是用户数量庞大,约为其他浏览器的两倍,致使该群体智商更趋于人类平均值;二是由于IE是原始设置的浏览器,又有超过九成的用户不懂如何下载、安装新的浏览器,因此拖累了整体数值;最后,冷僻浏览器的用户里有不少“极客”(Geek),他们可将所属群体的智商水平显著拉高。

IE仍最火 报告惹非议

据美国有线新闻网(CNN)报道,网站流量统计服务商“统计计数器”(StatCounter)此前的一份报告指出,IE仍是全世界最“流行”的网络浏览器,约占43%的份额;Firefox则低于30%,而Chrome的用户只占19%。

AptiQuant并未对微软充满敌意,其在报告中努力淡化这一点就说明了问题。该报告的结论显示,IE6.0至8.0与现在的互联网标准格格不入已成为了通识,其安装量要多于其他任何一款浏览器。为使各个站点都能在这些浏览器中平稳运行,开发人员付出了很多不必要的努力,并导致了额外的经济负担。现在的统计数据已经说明了大众一直在使用不合时宜的浏览器,接下来要做的应该是更新换代,彻底消灭这些过时的家伙。

继续阅读

PHP获得浏览器名称和版本

有时候假如你想统计访客的信息,
如使用哪一种浏览器来访问自己的网站,
下面这个函数可以帮到忙

< ?php
/**
 * 获得浏览器名称和版本
 *
 * @access  public
 * @return  string
 */
function get_user_browser()
{
	if (empty($_SERVER['HTTP_USER_AGENT']))
	{
		return '';
	}
 
	$agent       = $_SERVER['HTTP_USER_AGENT'];
	$browser     = '';
	$browser_ver = '';
 
	if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs))
	{
		$browser     = 'Internet Explorer';
		$browser_ver = $regs[1];
	}
	elseif (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs))
	{
		$browser     = 'FireFox';
		$browser_ver = $regs[1];
	}
	elseif (preg_match('/Maxthon/i', $agent, $regs))
	{
		$browser     = '(Internet Explorer ' .$browser_ver. ') Maxthon';
		$browser_ver = '';
	}
	elseif (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs))
	{
		$browser     = 'Opera';
		$browser_ver = $regs[1];
	}
	elseif (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $agent, $regs))
	{
		$browser     = 'OmniWeb';
		$browser_ver = $regs[2];
	}
	elseif (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $agent, $regs))
	{
		$browser     = 'Netscape';
		$browser_ver = $regs[2];
	}
	elseif (preg_match('/safari\/([^\s]+)/i', $agent, $regs))
	{
		$browser     = 'Safari';
		$browser_ver = $regs[1];
	}
	elseif (preg_match('/NetCaptor\s([^\s|;]+)/i', $agent, $regs))
	{
		$browser     = '(Internet Explorer ' .$browser_ver. ') NetCaptor';
		$browser_ver = $regs[1];
	}
	elseif (preg_match('/Lynx\/([^\s]+)/i', $agent, $regs))
	{
		$browser     = 'Lynx';
		$browser_ver = $regs[1];
	}
 
	if (!empty($browser))
	{
		return addslashes($browser . ' ' . $browser_ver);
	}
	else
	{
		return 'Unknow browser';
	}
}
 
 
?>

继续阅读