微信浏览器跳转

  • 爵特猛
  • 2018-4-25 12:35
  • PHP
  • 598

有些网站因为某些原因会被微信拦截,在微信内打开时会提示

爵特猛

在判断是否为微信浏览器之前,先做个判断iOS和安卓的方法,用于微信跳转的提示。

//获取手机操作系统
function get_device_type()
{
    //全部变成小写字母
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
    $type = 'other';
    //分别进行判断
    if(strpos($agent, 'iphone') || strpos($agent, 'ipad'))
        $type = 'ios';
    if(strpos($agent, 'android'))
        $type = 'android';
    return $type;
}

接着判断是否微信浏览器打开:

$user_agent = $_SERVER['HTTP_USER_AGENT'];
$type = false;
if (strpos($user_agent, 'MicroMessenger')) {
    // 微信浏览器,执行判断操作系统
    $type = get_device_type();
}

判断后,在HTML弹出提示图片:

    如果为IOS输出:

        爵特猛

    如果为安卓,输出:

        爵特猛


提示用户在浏览器中打开,防止微信浏览器拦截。

本文为爵特猛原创文章,转载无需和我联系,但请注明来自爵特猛博客www.juetemeng.com