当前位置:首页 » 安卓系统 » php判断android

php判断android

发布时间: 2022-12-17 23:18:31

php 判断手机操作系统

根据useragent来完成,示例
function isMobileSystem(){

$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/ipad/i',$agent) ||
preg_match('/iphone\s*os/i',$agent) ||
preg_match('/android|wp7|wp8|surface|nokia|sumsang/i',$agent) ||
preg_match('/wbxml|wml/i',$_SERVER['HTTP_ACCEPT'])
){

return true;
}
return false;
}

❷ php如何判断客户端是pc还是手机

//判断是否是手机
functionis_mobile()
{
$agent=strtolower($_SERVER['HTTP_USER_AGENT']);
$is_pc=(strpos($agent,'windowsnt'))?true:false;
$is_mac=(strpos($agent,'macos'))?true:false;
$is_iphone=(strpos($agent,'iphone'))?true:false;
$is_android=(strpos($agent,'android'))?true:false;
$is_ipad=(strpos($agent,'ipad'))?true:false;


if($is_pc){
returnfalse;
}

if($is_mac){
returntrue;
}

if($is_iphone){
returntrue;
}

if($is_android){
returntrue;
}

if($is_ipad){
returntrue;
}
}

❸ PHP判断手机是IOS还是Android

<?php
if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){
echo 'systerm is IOS';
}else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){
echo 'systerm is Android';
}else{
echo 'systerm is other';
}

❹ php 判断是否是手机浏览器访问

该功能的实现思路是通过HTTP_X_WAP_PROFILE、HTTP_VIA、HTTP_USER_AGENT等信息来判断访客是否通过移动端浏览器访问PHP网站。以下是PHP代码:
/**
* 是否移动端访问访问
*
* @return bool
*/
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判断手机是IOS还是Android

user-agent【子好像打错了,先不管】 好像在协议头中有这个值,然后通过正则匹配对应的ios或android关键字来判断,参考js的判断方法

❻ 可以用php通过手机APP接口判断手机的操作系统么怎么判断

直接通过php去判断app客户端用户是否,没法直接弄,它们之间要产生一个关联

例如:
1、客户端用户登录后,更新数据库某个字段,那么php端,直接靠这个字段就能判断哪些用户在线了,
2、app客户端做个用户在线接口供外部调用,php调用这个接口完成在线用户判断,

❼ php有没有办法查看或调用安卓app

php无法判断,不过可以通过其他方式,比如再app安装完成或者第一次运行时发送一个请求到php页面,你再统计即可

❽ php判断用户是否使用手机设备

php判断用户是否使用手机第一步:如果你和我一样使用的是wordpress,那就复制到主题的 function.php 文件//判断是否属手机 function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio","au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ","fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi","htc","huawei","hutchison","inno","ipad","ipaq","ipod","jbrowser","kddi","kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo","mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-","moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia","nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-","playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo","samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank","sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit","tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce","wireless","xda","xde","zte"); $is_mobile = false; foreach ($mobile_agents as $device) { if (stristr($user_agent, $device)) { $is_mobile = true; break; } } return $is_mobile; } 第二步:if 语句if( is_mobile() ){ echo "您使用的是手机"; }

❾ 怎么用php判断用户的访问是否是来自移动端

  • functionisMobile()

  • {

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

  • if(isset($_SERVER['HTTP_X_WAP_PROFILE']))

  • {

  • returntrue;

  • }

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

  • if(isset($_SERVER['HTTP_VIA']))

  • {

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

  • returnstristr($_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'])))

  • {

  • returntrue;

  • }

  • }

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

  • 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'))))

  • {

  • returntrue;

  • }

  • }

  • returnfalse;

  • }

复制粘贴

❿ 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";
}

}
?>

热点内容
我的世界宝可梦添加服务器地址 发布:2025-03-25 08:01:09 浏览:990
向量计算程序编译器 发布:2025-03-25 07:44:17 浏览:536
ftp命令检索文件个数 发布:2025-03-25 07:37:44 浏览:178
如何配置浓度的溶液 发布:2025-03-25 07:37:35 浏览:199
编译器id 发布:2025-03-25 07:28:49 浏览:623
在服务器里如何制作炫酷名称 发布:2025-03-25 07:28:41 浏览:359
vs2008加qt编译很慢 发布:2025-03-25 07:23:56 浏览:859
androidcanvas图片 发布:2025-03-25 07:20:10 浏览:535
编程u盘 发布:2025-03-25 07:19:35 浏览:717
电脑怎么连接服务器硬盘 发布:2025-03-25 07:08:40 浏览:481