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