PHP 代码检测 QQ 内打开网站并跳转到浏览器
<p>以下 PHP 代码可以检测用户是否使用 QQ 内置浏览器打开网站,并在 QQ 内打开时提示用户使用浏览器打开,确保页面正常显示:</p>
<pre><code class="language-php">$user_agent = $_SERVER['HTTP_USER_AGENT'];
$is_qq_browser = preg_match('/QQBrowser/i', $user_agent); // 判断是否是QQ浏览器
$is_qq_app = preg_match('/QQ/i', $user_agent); // 判断是否是QQ内置浏览器
if ($is_qq_browser || $is_qq_app) {
    echo '<script>alert('请点击右上角菜单,选择在浏览器中打开本页面');window.location.href='about:blank';</script>';
    exit;
}
</code></pre>
<!-- 这里是页面内容 -->
<p>代码说明:</p>
<ul>
<li><code>$_SERVER['HTTP_USER_AGENT']</code> 获取用户的 User Agent 信息。</li>
<li><code>preg_match('/QQBrowser/i', $user_agent)</code> 判断 User Agent 中是否包含 'QQBrowser',用于识别 QQ 浏览器。</li>
<li><code>preg_match('/QQ/i', $user_agent)</code> 判断 User Agent 中是否包含 'QQ',用于识别 QQ 内置浏览器。</li>
<li><code>if ($is_qq_browser || $is_qq_app)</code> 判断是否使用 QQ 浏览器或 QQ 内置浏览器打开网站。</li>
<li><code>echo '<script>alert('请点击右上角菜单,选择在浏览器中打开本页面');window.location.href='about:blank';</script>'</code> 显示提示信息并跳转到空白页。</li>
</ul>
<p>将这段代码添加到网站头部,就可以实现检测 QQ 内打开网站并跳转到浏览器打开页面的功能。</p>
原文地址: https://www.cveoy.top/t/topic/nxly 著作权归作者所有。请勿转载和采集!