勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

ガラケーorスマフォ判別

      2014/07/03

ガラケーとスマフォの判別。

やりたい事はガラケーorスマフォで条件分岐させたい。

■参考元

http://blogs.yahoo.co.jp/doityourselfa/21747434.html

function chk_ua(){
$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("^DoCoMo", $agent)){//docomo
return("gara");
}else if(ereg("^J-PHONE|^Vodafone|^SoftBank", $agent)){//SB
return("gara");
}else if(ereg("^UP.Browser|^KDDI", $agent)){//au
return("gara");
}else if(ereg("iPhone", $agent)){//iPhone
return("suma");
}else if(ereg("Android", $agent)){//android
return("suma");
}else{
return("suma");
}
}
$ua_mode = chk_ua();

if ($ua_mode == 'gara') {

//ガラケー時の処理

} else {

//スマフォ時の処理

}

 - PHP

  関連記事

PHPでランダムな値を取得するケース諸々

テストデータを作成する際に、ランダムな値を入れたかったけど、 色々ケースがあった ...

CSVファイルを使って郵便番号から住所を抽出する

■ソース <? error_reporting(E_ALL & ~ ...

PHPで数字のプラスとマイナスを反転させる

gmp_neg http://php.net/manual/ja/functio ...

PHPでファイルを添付してメール送信

PHPでファイルを添付の上、メールを送信したかった。方法を探したところphpma ...

カンマ区切りの文字列で最後のカンマを排除

文字列をカンマ区切りにして、カンマを取り外して 配列にする際、頭もしくはお尻につ ...

独自タグからタグへの変換function

独自タグは##IMG1##みたいな感じ。 画像ファイル名は「ファイルパス/seq ...

PHPの条件式でまとめて評価

PHPのソースで、 if( !($hoge || $fuga || $foo) ...

PHPで一括出力ではなく、ひとつずつ順次に出力する方法

PHPで重たい処理とかをしている際に、途中報告みたいな形で順次出力させる方法のメ ...

PHPのshort_open_tagのデメリット

PHPをHTML内に書くときは、書く速さと見易さ重視で、   [cra ...

CodeIgniterで共通の変数と定数を設定する

CodeIgniterで共通する配列が入った変数と、定数を設定したかった。以下に ...