最近在给首页加内容,因为内容在手机端展示很丑,打算依据是否是电脑判断是否输出,所以写了自定义函数,方便使用
加了一些注释,但有些PHP函数好像没写注释,有不懂的地方去搜索引擎查一下吧(其实是因为懒)?
自定义函数is_pc_browser()
//判断是否为电脑端
function is_pc_browser() {
if (empty($_SERVER['HTTP_USER_AGENT'])) {
$is_pc_browser = false;// 如果HTTP_USER_AGENT为空,则认为不是PC端
} elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false
|| 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_pc_browser = false;// 如果HTTP_USER_AGENT中包含Mobile、Android、Silk/、Kindle、BlackBerry、Opera Mini、Opera Mobi等关键词,则认为不是PC端
}else{
$is_pc_browser = true;// 否则认为是PC端
}
return $is_pc_browser;// 返回结果
}
判断后,输出布尔值,是pc浏览器输出true,不是pc输出false
如果希望在多个PHP文件中共享这个自定义函数,可以将它们定义在单独的文件中,如自定义函数放在文件functions.php中,并使用include()函数将其引入到需要使用的文件中
include 'functions.php';//引入functions.php文件,如果自定义函数和调用在同PHP文件,那可以不加此代码
调用实例:
温馨提示:
本文最后更新于
登录后可快速点此处反馈,点击登录
2023-12-29 19:33:42,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群:
399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
登录后可快速点此处反馈,点击登录
© 版权声明
THE END













请登录后查看评论内容