當前位置:首頁 » 安卓系統 » 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-29 07:16:56 瀏覽:732
手機優酷緩存慢 發布:2025-03-29 07:16:09 瀏覽:246
php時間1天 發布:2025-03-29 07:14:47 瀏覽:331
伺服器自動更改地址 發布:2025-03-29 07:08:17 瀏覽:271
社保網上賬號密碼是多少 發布:2025-03-29 06:50:56 瀏覽:995
ftp在線上傳工具 發布:2025-03-29 06:42:17 瀏覽:236
搭建wifi伺服器 發布:2025-03-29 06:39:22 瀏覽:227
怎麼下載奧特曼格鬥進化重生安卓 發布:2025-03-29 06:34:07 瀏覽:436
包貝爾超級訪問 發布:2025-03-29 06:20:48 瀏覽:468
ftp標題改版 發布:2025-03-29 06:20:46 瀏覽:950