php判斷手機(jī)訪問還是電腦訪問示例分享
更新時間:2014年01月20日 15:49:58 作者:
這篇文章主要介紹了網(wǎng)站判斷是手機(jī)訪問還是電腦訪問,然后顯示不同的信息,大家參考使用吧
復(fù)制代碼 代碼如下:
<?php
function isMobile(){
$useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
$useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';
function CheckSubstrs($substrs,$text){
foreach($substrs as $substr)
if(false!==strpos($text,$substr)){
return true;
}
return false;
}
$mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');
$found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||
CheckSubstrs($mobile_token_list,$useragent);
if ($found_mobile){
return true;
}else{
return false;
}
}
if (isMobile())
echo '手機(jī)登錄m.jb51.com';
else
echo '電腦登錄www.jb51.com';
?>
相關(guān)文章
PHP模板引擎Smarty之配置文件在模板變量中的使用方法示例
這篇文章主要介紹了PHP模板引擎Smarty之配置文件在模板變量中的使用方法,結(jié)合實例形式分析了配置文件變量的具體使用步驟與相關(guān)技巧,需要的朋友可以參考下2016-04-04微信公眾平臺開發(fā)(五) 天氣預(yù)報功能開發(fā)
這篇文章主要介紹了微信公眾平臺開發(fā)(五) 天氣預(yù)報功能開發(fā) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12Yii2中多表關(guān)聯(lián)查詢hasOne hasMany的方法
這篇文章主要介紹了Yii2中多表關(guān)聯(lián)查詢hasOne hasMany的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02yiic命令時提示“php.exe”不是內(nèi)部或外部命令的解決方法
這篇文章主要介紹了yiic命令時提示“php.exe”不是內(nèi)部或外部命令的解決方法,針對環(huán)境變量的配置與Yii框架的配置文件修改來解決這一問題,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12php使用goto實現(xiàn)自動重啟swoole、reactphp、workerman服務(wù)的代碼
這篇文章主要介紹了php使用goto實現(xiàn)自動重啟swoole、reactphp、workerman服務(wù)的方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04