ソフトバンク2Gの停波に伴ってユーザエージェントによるキャリア判定のロジックを書き直してみました

2010/4/15 木曜日 Posted in PHP, 全キャリア対応 | 2 Comments »

3月末にソフトバンクの2G端末がひっそりと停波となりました。 これに合わせてユーザエージェントが「J-PHONE」の端末からのアクセスはなくなることになります。 (一部クローラで使われていることもありますが、おそらくこれもじきになくなるでしょう) というわけで、それに伴ってユーザエージェント判定のプログラムをPHPで書き直してみました。   // ユーザエージェントの取得 $agent = $_SERVER['HTTP_USER_AGENT']; // 振り分け処理 if (preg_match('/^Vodafone/', $agent) or preg_match('/^SoftBank/', $agent) or preg_match('/^MOT-/', $agent)) { // Vodafone, SoftBankの場合 $dir = 'sb/'; } elseif (preg_match('/^DoCoMo/', $agent)) { // DoCoMoの場合 $dir = 'i/'; } elseif(preg_match('/^KDDI/', $agent)) { // auの場合 $dir = ... Read more..