• 欢迎访问乐趣公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入乐趣公园 QQ群
  • Git主题现已支持PHP7版本,速度应该会提高不少,不过云落的网站本来就很快了,所以感觉不是太明显
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧
  • 云落的淘宝店铺已经开张了哦,传送门:https://kimipet.taobao.com

使用PHP以及JavaScript判断是否为移动访问

网络技术 云落 3年前 (2015-05-25) 377次浏览 已收录 3个评论
文章目录[隐藏]

通过 PHP 以及 JavaScript 来判断来访设备,制作响应式网页,减少不必要的加载。

使用 PHP 以及 JavaScript 判断是否为移动访问

PHP 方法

PHP 方法这里就是说的 WordPress,由于 WordPress 只带了一个 wp_is_mobile 函数,所以就扩充下好了

<?php
//通过 UA 判断来访设备
function _wp_is_mobile() {

	if ( function_exists( 'wp_is_mobile' ) )
		return wp_is_mobile();

	//code from wp_is_mobile function, wp_is_mobile() is located in wp-includes/vars.php version 3.4
	static $is_mobile;

	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 ) {
			$is_mobile = true;
	} else {
		$is_mobile = false;
	}
	return $is_mobile;
}
?>

使用方法

if ( _wp_is_mobile() ){
 //do mobile stuff here
}

JavaScript 方法

if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry| 
WebOS|Symbian|Windows Phone|Phone)/i))) { 
    location.replace("http://m.helloweba.com") 
}else{ 
    document.write("请使用手机访问."); 
} 

简单吧

版权声明

JavaScript 部分代码来自:http://www.helloweba.com/view-blog-240.html

乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用 PHP 以及 JavaScript 判断是否为移动访问
喜欢 (4)
云落
关于作者:
无折腾,不生活,我是一个WordPress菜鸟,一个玩淘宝的卖家,欢迎你认识我,我是云落!
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址