PHPでPCブラウザとモバイルブラウザを判断する方法

巴扎黑
リリース: 2016-11-08 09:52:30
オリジナル
1437 人が閲覧しました

function isMobile()
{
// HTTP_X_WAP_PROFILE がある場合、それはモバイルデバイスである必要があります
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
{
return true
}
// 経由の場合情報に wap が含まれている場合、モバイル デバイスである必要があります。一部のサービス プロバイダーはこの情報をブロックします
if (isset ($_SERVER['HTTP_VIA']))
{
// 見つからない場合は false、それ以外の場合は 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'、
'sgh'、
'sharp'、
'sie- '、
' 'ipod'、
'blackberry'、
'meizu'、
'android'、
'netfront '、
「シンビアン」、
'ucweb'、
'windowsce'、
'palm'、
'operamobi'、
'openwave'、
'nexusone'、
'cldc ',
'midp ',
")/ i"、 strtolower($ _ server ['http_user_agent']))
ver['http_accept']))
// WML と HTML をサポートしているが、WML がモバイル デバイスである場合
IF (Strpos ($ _ _ Server ['http_accept'], 'vand.wap.wml')! == False) && (STRPOS ($ _ Server [ 'HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') 。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!