zblog判断访客是否为移动设备的函数zbp_is_mobile()

之前博客吧分享过zblog判断访问网站的设备是否是手机移动设备的方法,其函数代码是来自 wordpress 的 wp_is_mobile() 函数,这几天发现 zblog php 1.7.2+版本开始,也内置了判断移动端的函数 zbp_is_mobile() ,zbp_is_mobile() 函数的实现原理和之前分享的代码差异不大,也是通过获取 User-Agent 来判断是否为移动端,但因为 zblog 内置了函数,在应用开发时就可以少添加一个函数代码了。

函数原代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
 * 检查移动端
 */
function zbp_is_mobile()
{
    return CheckIsMobile();
}
 
/**
 * 检查移动端
 *
 * @return boolean
 */
function CheckIsMobile()
{
    $ua = GetGuestAgent();
    if (preg_match('/(Android|Web0S|webOS|iPad|iPhone|Mobile|Windows/sPhone|Kindle|BlackBerry|Opera/sMini)/', $ua)) {
        return true;
    }
    return false;
}

使用方法

主题模板文件中使用
1
2
3
4
5
{if zbp_is_mobile()}
是移动端
{else}
不是移动端
{/if}

函数位置

路径:zb_system/function/c_system_common.php

原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/tech/wp/247017.html

(0)
上一篇 2022年4月21日 00:12
下一篇 2022年4月21日 00:15

相关推荐

发表回复

登录后才能评论