网址在手机QQ内被点击时自动打开默认浏览器跳转php源码

本文共2473个字,预计阅读时间需要7分钟 发布时间: 2023-04-28 共183人阅读

通过一段代码让网址在手机QQ内被点击时自动打开默认浏览器跳转,但是这段代码并不完美,经过几个后缀不同的域名的测试,只有访问.cn或者.com域名时才能正常的跳转。这个代码适用于很多方面,例如使被QQ管家拦截的域名在手机QQ内通过跳转能够得到正常的访问。

代码及使用方法:

直接复制代码粘贴到需要跳转的网页的顶部,不需要做任何改动。一般不会对网页的正常浏览产生任何影响,当然,不排除可能有个别情况。

<?php    
$conf['qqjump']=1;    
if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){    
$a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];    
echo '<!DOCTYPE html>    
<html>    
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />    
<title>正在跳转系统默认浏览器</title>    
<script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>;    
<script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "'.$a.'"}); </script>    
</head>    
<body></body>    
</html>';    
exit;     
}     
?>

使被拦截的域名在手Q内能够正常访问

首先呢,我给出的这个方法并不是一个完美的方法。因为这个方法是通过访问一个未被拦截的域名,在打开默认浏览器的同时,自动跳转到被拦截的域名,实现步骤如下:

<?php    
$conf['qqjump']=1;    
if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){    
$a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];    
echo '<!DOCTYPE html>    
<html>    
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />    
<title>正在跳转系统默认浏览器</title>    
<script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>;    
<script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "'.$a.'"}); </script>    
</head>    
<body>    
</body>    
</html>';    
exit; } ?>
//前面的部分为跳转到默认浏览器的代码
//下面部分为自动跳转到其他网址的代码
<html>    
<head>    
<title>正在跳转</title>    
<meta http-equiv="Content-Language" content="zh-CN">    
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">    
<meta http-equiv="refresh" content="0.2;url=http://mosq.cn ">    //此处的域名改为需要跳转的域名    
</head>    
<body>    
</body>    
</html>

按照代码中的提示文字进行修改,把跳转的域名改为被拦截的域名即可。

然后将这个网页重命名为index.php或者index.html ,然后复制粘贴到未被拦截的域名的网站根目录下。此时可以尝试访问试试效果。

一段QQ打开域名跳转浏览器纯PHP代码

放在/head上方即可见效!

<?php    
$conf['qqjump']=1;    
if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){$a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];     
echo '
<!DOCTYPE html>    
<html>    
<head>     
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  <title>请使用浏览器打开</title>     
<script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>     
<script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "'.$a.'"}); </script>    
</head>    
<body>请使用浏览器打开</body>    
</html>';exit;} ?>

转载文章,请保留出处,(www.sfzyw.com)感谢您的支持
首发资源网 » 网址在手机QQ内被点击时自动打开默认浏览器跳转php源码

常见问题FAQ

链接地址失效了怎么办?
例如蓝奏盘,https://www.lanzous.com/i1b2oib 把S改成m或i即可解决,或者请联系本站修复!
本站资源和文章版权声明
版权声明:本站部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们,减少损失。联系邮箱:1453316800@qq.com
点击下载链接不跳转怎么回事?
您好,QQ内打开是不跳转的,少部分浏览器也不跳转,一般的谷歌,UC了,搜狗 360等浏览器都可以跳转。

提供最优质的资源集合

立即查看 了解详情