爱程序网

判断页面是否是微信打开的

来源: 阅读:

今天遇到一问题,让一个页面在微信上打开,PC上不能直接打开,网上找了许久,没得到满意的答案,而且千篇一律。

<?php$user_agent = $_SERVER['HTTP_USER_AGENT'];if (strpos($user_agent, 'MicroMessenger') === false) {    // 非微信浏览器禁止浏览    echo "HTTP/1.1 401 Unauthorized";} else {    // 微信浏览器,允许访问    echo "MicroMessenger";    // 获取版本号    preg_match('/.*?(MicroMessenger/([0-9.]+))s*/', $user_agent, $matches);    echo '<br>Version:'.$matches[2];}

相关文章列表: