php判断手机电脑平板,php判断手机还是电脑

本文目录一览:

请问:php如何判断用户是使用pc电脑浏览网页 还是移动设备来浏览网页呢?

其实很多时候,这些信息都是可以被伪造的

苹果手机和ipad

安卓手机和安卓平板 不一定就能区分开

//获取浏览器

function getBrowse()

{

global $_SERVER;

$Agent = $_SERVER[‘HTTP_USER_AGENT’];

$browseinfo=”;

if(ereg(‘Mozilla’, $Agent) !ereg(‘MSIE’, $Agent)){

$browseinfo = ‘Netscape Navigator’;

}

if(ereg(‘Opera’, $Agent)) {

$browseinfo = ‘Opera’;

}

if(ereg(‘Mozilla’, $Agent) ereg(‘MSIE’, $Agent)){

$browseinfo = ‘Internet Explorer’;

}

if(ereg(‘Chrome’, $Agent)){

$browseinfo=”Chrome”;

}

if(ereg(‘Safari’, $Agent)){

$browseinfo=”Safari”;

}

if(ereg(‘Firefox’, $Agent)){

$browseinfo=”Firefox”;

}

return $browseinfo;

}

请问:php如何判断用户使用的移动设备是 手机还是 平板电脑呢?

判断屏幕大小就可以了, 一般平板的屏幕比14寸小,比5.5寸大. 这个范围应该就是平板了.当然, 你要是能获取其他数据去判断就更好了.

PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

判断是否是微信浏览器:

function is_weixin(){

if ( strpos($_SERVER[‘HTTP_USER_AGENT’], ‘MicroMessenger’) !== false ) {

return true;//是微信浏览器。返回true

}

return false;//不是微信浏览器。返回false

}

判断手机或pc

function isMobile()

{

// 如果有HTTP_X_WAP_PROFILE则一定是移动设备

if (isset ($_SERVER[‘HTTP_X_WAP_PROFILE’]))

{

return true;

}

// 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息

if (isset ($_SERVER[‘HTTP_VIA’]))

{

// 找不到为flase,否则为true

return stristr($_SERVER[‘HTTP_VIA’], “wap”) ? true : false;

}

// 脑残法,判断手机发送的客户端标志,兼容性有待提高

if (isset ($_SERVER[‘HTTP_USER_AGENT’]))

{

$clientkeywords = array (‘nokia’,

‘sony’,

‘ericsson’,

‘mot’,

‘samsung’,

‘htc’,

‘sgh’,

‘lg’,

‘sharp’,

‘sie-‘,

‘philips’,

‘panasonic’,

‘alcatel’,

‘lenovo’,

‘iphone’,

‘ipod’,

‘blackberry’,

‘meizu’,

‘android’,

‘netfront’,

‘symbian’,

‘ucweb’,

‘windowsce’,

‘palm’,

‘operamini’,

‘operamobi’,

‘openwave’,

‘nexusone’,

‘cldc’,

‘midp’,

‘wap’,

‘mobile’

);

// 从HTTP_USER_AGENT中查找手机浏览器的关键字

if (preg_match(“/(” . implode(‘|’, $clientkeywords) . “)/i”, strtolower($_SERVER[‘HTTP_USER_AGENT’])))

{

return true;

}

}

// 协议法,因为有可能不准确,放到最后判断

if (isset ($_SERVER[‘HTTP_ACCEPT’]))

{

// 如果只支持wml并且不支持html那一定是移动设备

// 如果支持wml和html但是wml在html之前则是移动设备

if ((strpos($_SERVER[‘HTTP_ACCEPT’], ‘vnd.wap.wml’) !== false) (strpos($_SERVER[‘HTTP_ACCEPT’], ‘text/html’) === false || (strpos($_SERVER[‘HTTP_ACCEPT’], ‘vnd.wap.wml’) strpos($_SERVER[‘HTTP_ACCEPT’], ‘text/html’))))

{

return true;

}

}

return false;

}

php判断设备是否是手机还是平板的方法

?php

//判断访问来源设备

public function visitfrom(){

//获取USER AGENT

$agent = strtolower($_SERVER[‘HTTP_USER_AGENT’]);

//分析数据

$is_pc = (strpos($agent, ‘windows nt’)) ? true : false;

$is_iphone = (strpos($agent, ‘iphone’)) ? true : false;

$is_ipad = (strpos($agent, ‘ipad’)) ? true : false;

$is_android = (strpos($agent, ‘android’)) ? true : false;

//输出数据

if($is_pc){

echo “这是PC”;

}

if($is_iphone){

echo “这是iPhone”;

}

if($is_ipad){

echo “这是iPad”;

}

if($is_android){

echo “这是Android”;

}

}

?

php判断手机电脑并且进行跳转

?

$wap=”手机地址”;

$pc=”pc地址”;

ww($wap,$pc);

function ww($wap,$pc){

if(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’])){header(“Location: $wap”);

exit;

}else{header(“Location: $pc”);

exit;}

}

?

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/189244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-29 08:01
下一篇 2024-11-29 08:01

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 手机杜比音效有必要开吗?

    杜比音效是一个在影音领域中非常知名的品牌。许多手机都已经将杜比音效作为一个卖点来进行推广。那么,手机杜比音效有必要开吗?本文将从多个方面进行阐述。 一、杜比音效的介绍 杜比音效是一…

    编程 2025-04-29
  • 华为平板能安装Python吗

    是的,华为平板可以安装Python。 一、安装Python 在华为平板上安装Python可以参考以下步骤: 1、首先,在华为应用市场搜索并下载Termux应用。 pkg insta…

    编程 2025-04-29
  • 为什么电脑无法下载Python及其解决方法

    本篇文章将会从不同角度详细阐述为什么电脑无法下载Python以及如何解决这个问题。如果你遭遇过这个问题,那么请耐心阅读以下内容,相信会对你有所帮助。 一、网络问题 第一个可能导致电…

    编程 2025-04-29
  • 如何设置chrome不同步手机历史记录

    使用chrome浏览器时,在登录chrome账号的情况下,由于默认同步功能,浏览器历史记录等数据都会同步到其他设备上,但是有时候我们并不想这么做,比如为了保护隐私、避免干扰等等。所…

    编程 2025-04-29
  • 如何检查电脑有没有换过零件

    如果你想购买一个二手电脑,或者想要确认自己的电脑是否被修过,那么检查电脑是否曾经更换过零件就非常重要。本文将介绍几种常用的软件,以及如何使用它们来检查电脑是否曾经更换过零件。 一、…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 如何使用JS判断苹果手机是刘海屏还是药丸屏

    苹果的全面屏不少人都有所耳闻,其中药丸屏跟刘海屏是最显著的两种类型。本文将会介绍如何使用JS判断当前设备属于哪一种屏幕类型,并提供对应的代码示例。 一、什么是药丸屏和刘海屏 刘海屏…

    编程 2025-04-29
  • 电脑如何下载ps软件

    如果您想在电脑上使用Photoshop,那么您需要下载安装该软件。下面是详细的步骤说明: 一、选择下载网站 目前市面上有很多下载网站都可以下载到Photoshop软件,比如Adob…

    编程 2025-04-29
  • 手机Python编译器爱心代码

    本文将从以下几个方面对手机Python编译器爱心代码做详细阐述,旨在帮助读者了解该编译器的基本功能和特点: 一、简要介绍 手机Python编译器爱心代码是一款可以在手机上运行Pyt…

    编程 2025-04-29

发表回复

登录后才能评论