一号优惠经验分享网
51福利网的各种薅羊毛福利经验笔记

电脑跳转,手机仅限指定浏览器访问

一个php的判断代码,如果是电脑端就跳转到1.html 如果在ihpone手机端根据用户浏览器,如果不是iphone自带浏览器,谷歌浏览器,edge浏览器就跳转到iphone自带浏览器,安卓手机如果不是谷歌浏览器,edge浏览器就跳转到2.html.

可以使用PHP的 $_SERVER 数组来判断用户使用的设备和浏览器类型。以下是实现你需要的功能的示例代码:

51福利网
<?php

//判断是否是PC端
function is_pc() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    $is_mobile = "/Mobile/";
    if(preg_match($is_mobile,$user_agent)){
        return false;
    }
    return true;
}

//判断是否是iOS设备
function is_iOS() {
    return strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') !== false ;
}

//判断是否是Android设备
function is_Android() {
    return strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false;
}

//判断是否是Safari浏览器
function is_Safari() {
    return (strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false);
}

//判断是否是谷歌浏览器或者Edge浏览器
function is_Google_Edge_browser() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    return preg_match('/(Edg|Chrome)/i', $user_agent);
}

if (!is_pc()) {
// 判断iOS设备,如果不是默认浏览器,跳转到默认浏览器
    if (is_iOS() && !is_Safari()) {
        header("Location: applewebdata://");
        exit();
    }

// 判断Android设备,如果不是默认浏览器,跳转到默认浏览器
    if (is_Android() && !is_Google_Edge_browser()) {
        header("Location: 2.html");
        exit();
    }
}

// 跳转到1.html
header("Location: 1.html");
exit();

?>

is_Safari()函数用于检查用户是否使用iPhone自带的Safari浏览器,如果是则返回true,否则返回falseis_Google_Edge_browser()函数用于判断是否是谷歌浏览器或者Edge浏览器,如果是则返回true。请注意,这个函数根据正则表达式匹配浏览器名称。

最后,根据不同的设备类型和浏览器类型,如果符合条件,则进行跳转。如果是非移动设备,则直接跳转到1.html页面。如果是iOS设备,但不是Safari浏览器,则跳转到applewebdata://,这将启动Safari浏览器。如果是Android设备,但不是谷歌浏览器或者Edge浏览器,则跳转到2.html页面。

注意:这段代码需要放在 body 标签内,并且放在所有 HTML 元素之前。

一号优惠 · 51福利网薅羊毛福利具有时效性,如已失效,请留言
文章名称:《电脑跳转,手机仅限指定浏览器访问》-一号优惠 · 51福利网
免责申明:本站所有活动信息均来自网络,如有失效,不实或侵权,请联系我们删除。谢谢

评论 抢沙发

一号优惠经验分享网最新最全薅羊毛,现金红包线报网

一号优惠经验分享网提供每日最新内部优惠,薅羊毛活动,现金红包领取,免费福利和网赚福利手机赚钱线报,打造中国最受欢迎的网赚信息发布平台!51福利网

51联盟线报群赚钱·合作·帮助

登录

找回密码

注册