一、在模板中判断终端
生成真静态下无法判断
{if IS_PC} 是电脑端界面 {/if} {if IS_MOBILE} 当前模板是调用的移动端模板,(有可能是在电脑上访问,但不可能使用的电脑模板) {/if} {if IS_MOBILE_USER} 是移动端的访客(一定是在手机上访问的人,但可能使用的电脑模板) {/if} {if dr_is_weixin_app()} 来自微信app的公众号里面 {/if}
判断是否在微信小程序中
{if strpos($_SERVER['HTTP_USER_AGENT'], 'miniProgram')} 在微信小程序中 {/if}
判断是否在百度小程序中
{if strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')} 在微信小程序中 {/if}
二、在php程序中判断终端
if (IS_PC) { // 调用的pc模板 } if (\Phpcmf\Service::C()->_is_mobile()) { // 来之移动端,pc端取反就行 } if (dr_is_weixin_app()) { // 来自微信app的公众号里面 }