程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP判斷微信內置浏覽器

PHP判斷微信內置浏覽器

編輯:PHP綜合
如何判斷微信內置浏覽器,首先需要獲取微信內置浏覽器的User Agent,經過在 iphone 上微信的浏覽器的檢測,它的 User Agent 是:

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1

所以通過識別 MicroMessenger 這個關鍵字來確定是否微信內置的浏覽器了。

通過 javascript 判斷

function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)==”micromessenger”) {
return true;
} else {
return false;
}
}

通過 PHP 判斷

function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], ‘MicroMessenger’) !== false ) {
return true;
}
return false;
}
【更新的有效代碼】

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>

</head>

<body>

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

if (strpos($user_agent, ‘MicroMessenger’) === false)
{
echo “非微信浏覽器禁止浏覽”;
} else
{
echo “微信浏覽器,允許訪問”;
preg_match(‘/.*?(MicroMessenger\/([0-9.]+))\s*/’, $user_agent, $matches);
echo ‘<br>你的微信版本號為:’.$matches[2];
}
?>

</body> *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved