当前位置:龙哥网 > 网络技术 > php判断访问web网站的设备是手机还是电脑(网页判断手机还是电脑)

php判断访问web网站的设备是手机还是电脑(网页判断手机还是电脑)

longge5个月前 (12-17)网络技术84

php可以通过HTTP_USER_AGENT来获取浏览web页面的访客使用的操作系统(包括版本号)、浏览器(包括版本号)以及偏好的代码信息,因此可以通过其中的操作系统或浏览器判断访问者使用的是手机还是电脑。

php代码

<?php 
	var_dump($_SERVER['HTTP_USER_AGENT']);
?>

输出的信息

string(65) "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0"

判断手机或电脑的代码

<?php 
function isMobile() {
	static $is_mobile = null; 
	if ( isset( $is_mobile ) ) {
		return $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;
}

if(isMobile()){
	echo '您正在使用手机访问该页面';
}else{
	echo '您正在使用电脑访问该页面';
}
?>

代码原出处:https://blog.csdn.net/qq_41399976/article/details/98943134

附:jQuery判断访问的电脑浏览器还是手机浏览器

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。#转载请注明出处!