ホームページ  >  記事  >  バックエンド開発  >  PHP はモバイル アクセスかコンピューター アクセスかを決定する例の共有_PHP チュートリアル

PHP はモバイル アクセスかコンピューター アクセスかを決定する例の共有_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:40:36719ブラウズ

复制代码代码如下:

function isMobile(){
$useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
$useragent_commentsblock=preg_match('|(.*?)|',$useragent,$matches)>0?$matches[0]:'';    
関数 CheckSubstrs($substrs,$text){
foreach($substrs as $substr)
if(false!==strpos($text,$substr)){
true を返す; 
}
false を返します。 
}
$mobile_os_list=array('Google ワイヤレス トランスコーダ','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser' ,'AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
$mobile_token_list=array('プロファイル/MIDP','構成/ 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){
true を返します。 
}else{
false を返します。 
}
}
if (isMobile())
echo '手机登录m.jb51.com';
else
echo '电脑登录www.jb51.com';
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/718608.html技術記事复制代码代码如下: ?php function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|(.*?)...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。