PHP判断微信和QQ内置浏览器,使用Layer弹出层自定义页面提示用户到浏览器打开

首先用PHP判断用户是否在微信内置浏览器和判断QQ内置浏览器访问网站的,是的话直接用echo “”输出Layer内容(注意头部先引用layer和jquery)

 

<?php 
// 定义layer
$xga = "
        <script>
        ;!function(){
            //页面一打开就执行,放入ready是为了layer所需配件(css、扩展模块)加载完毕
            layer.ready(function(){ 
                layer.open({
                    type: 2, // 1是自定义代码,2是显示链接内容
                    title: false, //不显示标题
                    shade: 1, //遮层透明度
                    closeBtn: 0, //不显示关闭按钮
                    maxmin: false, //不显示最小化和放大
                    area: ['100%', '100%'], // 充满屏幕
                    content: ['自定义页面链接', 'no'] //页面不允许滚动
                });
            });
        }();
        </script>
    ";

// 判断微信内置浏览器
function isWechat(){
    $ug= isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:'';
    if( stripos($ug,'micromessenger') !== false ){
        return true;
    }
    return false;
}
if(isWechat()){
    echo $xga;
}

// 判断QQ内置浏览器
$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 $xga;
    exit;
}
?>

 

 

自定义页面链接内容指向一个自己自定义的页面,我的是自己草率弄的就不放代码了,最后的效果图:
图片[1]-PHP判断微信和QQ内置浏览器,使用Layer弹出层自定义页面提示用户到浏览器打开-雪哥尔

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容