王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

ZBlog主题开发中怎样推断是不是为手机端的代码

人人都晓得,如今的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}

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。