这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | 后一修订版 两侧同时换到之后的修订记录 | ||
zblogphp:development:theme:tips [2017/10/12 17:29] 捷闪站长网 [Z-BlogPHP 主题制作技巧] |
zblogphp:development:theme:tips [2017/10/13 20:30] 捷闪站长网 [判断是否为手机端] |
||
---|---|---|---|
行 151: | 行 151: | ||
**友好时间在编译模板文件中使用方法**\\ | **友好时间在编译模板文件中使用方法**\\ | ||
{TimeAgo($**XXX**.Time())}\\ 例:{TimeAgo($article.Time())} | {TimeAgo($**XXX**.Time())}\\ 例:{TimeAgo($article.Time())} | ||
+ | |||
+ | ===== 判断是否为手机端 ===== | ||
+ | <code php> | ||
+ | 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; | ||
+ | } | ||
+ | </code> | ||
+ | 将以上函数保存到主题include.php | ||
+ | **在模板文件中使用方法**\\ | ||
+ | {if APPID_is_mobile()} | ||
+ | 手机端代码 | ||
+ | {else} | ||
+ | PC端代码 | ||
+ | {/if} |