!
优惠码:wxsnote
信息

PHP判断访问者是否为电脑浏览器

最近在给首页加内容,因为内容在手机端展示很丑,打算依据是否是电脑判断是否输出,所以写了自定义函数,方便使用

加了一些注释,但有些PHP函数好像没写注释,有不懂的地方去搜索引擎查一下吧(其实是因为懒)?

自定义函数is_pc_browser()

//判断是否为电脑端
function is_pc_browser() {
    if (empty($_SERVER['HTTP_USER_AGENT'])) {
            $is_pc_browser = false;// 如果HTTP_USER_AGENT为空,则认为不是PC端
        } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false 
            || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
            || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
            || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
            || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
            || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
            || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
        $is_pc_browser = false;// 如果HTTP_USER_AGENT中包含Mobile、Android、Silk/、Kindle、BlackBerry、Opera Mini、Opera Mobi等关键词,则认为不是PC端
    }else{
        $is_pc_browser = true;// 否则认为是PC端
    }
    return $is_pc_browser;// 返回结果
}

判断后,输出布尔值,是pc浏览器输出true,不是pc输出false

如果希望在多个PHP文件中共享这个自定义函数,可以将它们定义在单独的文件中,如自定义函数放在文件functions.php中,并使用include()函数将其引入到需要使用的文件中

include 'functions.php';//引入functions.php文件,如果自定义函数和调用在同PHP文件,那可以不加此代码

调用实例:

温馨提示:本文最后更新于2023-12-29 19:33:42,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群:399019539联系群主。
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容