PHP函数判断用户通过手机客户端访问 显示不同页面

WordPress用户在做主题优化时,经常想用同一套主题及用在PC端访问也用在手机端的访问,这样就有一个问题,如果PC端页面上的一些元素不想让在手机端访问时显示要怎么办呢?

今天堕落的鱼整理了一个通过PHP函数判断访客通过手机端访问,进而为用户展示不同的页面:文章源自堕落的鱼-https://www.duoluodeyu.com/914.html

<?php
// check if wap 
function check_wap(){
	if(stristr($_SERVER['HTTP_VIA'],"wap")){// 先检查是否为wap代理,准确度高
		return true;
	}elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){// 检查浏览器是否接受 WML.
		return true;
   }elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){//检查USER_AGENT
		return true;		 	
	}else{
		return false;	
   }
   
}

 将以上函数放到主题中functions.php文件中,在需要区别手机客户端访问的地方调用以上函数,即可实现手机端和PC端展现不同的页面了。文章源自堕落的鱼-https://www.duoluodeyu.com/914.html

你可以使用PC端和手机端访问本站,通过手机端访问本站的时候是不会显示侧边栏的。文章源自堕落的鱼-https://www.duoluodeyu.com/914.html 文章源自堕落的鱼-https://www.duoluodeyu.com/914.html

 
1Panel面板的删除方法 网站建设

1Panel面板的删除方法

1Panel 是一款现代化的 Linux 服务器运维管理面板,主打 轻量化、安全性和容器化管理,通过可视化界面帮助用户高效管理服务器环境。它基于 Docker 架构,支持应用一键部署、网站与数据库管理...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证