phpok有个很好的功能是可以为pc或者mobile制作不同的模板,程序会自动判断调用,这样在不同的终端会呈现2套完全不同的布局。
这种情况对于做PC和手机端布局差异较大的时候特别有用,国内不少cms也有此功能。
这种实现方式的好处是可以得到相同的URL。
但是我们使用Couchcms或者部分其他的cms并没有设计这种功能怎么办呢,这里有个超简单的实现方式:
在模板里直接判断是手机端还是电脑端,再分别写代码(在一个模板里),代码如下:
<?php function isMobileAgent() { $bool = false; $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($userAgent, 'android') && strpos($userAgent, 'mobile')) $bool = true; else if (strpos($userAgent, 'iphone')) $bool = true; else if (strpos($userAgent, 'ipod')) $bool = true; return $bool; } ?> <?php if(isMobileAgent()): ?> 这里写手机版代码 <?php else: ?> 这里电脑端布局 <?php endif; ?>