首页CMSZBlog主题开发中如何判断是否为手机端的代码

ZBlog主题开发中如何判断是否为手机端的代码

时间2023-04-20 17:45:01发布访客分类CMS浏览1094
导读:大家都知道,现在的ZBlog主题,几乎都是自适应各种终端的,开发这样的主题我们就少不了要对设备进行一下判断,如果设备是手机端,我们要写什么样子的代码,如果为PC端,我们又得写什么样子的代码。那么再ZBlogPHP中,我们应该怎样进行设备属性...

大家都知道,现在的ZBlog主题,几乎都是自适应各种终端的,开发这样的主题我们就少不了要对设备进行一下判断,如果设备是手机端,我们要写什么样子的代码,如果为PC端,我们又得写什么样子的代码。

那么再ZBlogPHP中,我们应该怎样进行设备属性的判断呢?

其实在ZBlog wiki中已经给出了我们具体的代码,只是这段代码的位置并不是很突出,以致于很多人都忽略掉了,现在我给大家重新码一遍,希望可以帮到广大的开发人员。

ZBlog主题开发中如何判断是否为手机端的代码

function APPID_is_mobile() {
if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
    $is_mobile = false;
}
 elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)|| 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_mobile = true;
}
 else {
    $is_mobile = false;
}
    return $is_mobile;
}

在我们开发ZBlog主题时,只要将上面这个函数保存到我们主题的include.php文件中,然后在模板文件需要用到的地方调用即可,如下:

{
if APPID_is_mobile()}
    div>
    我是手机端的代码/div>
{
else}
    div>
    我是电脑端的代码/div>
{
/if}
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ZBlog主题开发中如何判断是否为手机端的代码
本文地址: https://pptw.com/jishu/4080.html
ZBlog企业主题themeolQyOne使用教程详解 ZBlog专业资源网源码站主题themeolsm使用教程

游客 回复需填写必要信息