きせかえツールUIクリエイター
2008 年 6 月 9 日 月曜日でてました
実験実験♪
でてました
実験実験♪
シンプルな3キャリア対応ブログ作ってとの依頼が
ブログなんか携帯でみるんかね・・・
DocomoもAuもSoftbankも仕様書は出してるけど、いざ見てみるとマジ不便
なもんでDBに一通り入れてしまいました。
http://tennendo.net/getdevice.php
携帯でアクセスすると機種情報の情報が平たくでてきます。
PCからだと?did=’機種名’で情報持ってこれます。
phpの方は
function getDeviceId(){
$UA = $_SERVER[”HTTP_USER_AGENT”];
if(preg_match(”/DoCoMo|UP\.Browser|J-PHONE|Vodafone|SoftBank/”,$UA)){
$arrUA = explode(”/”, $UA);
if($arrUA[0]==”DoCoMo”){
$tmp = split(”[ /(]”, $arrUA[1]);
if ($tmp[0] == “1.0″) {
$gDeviceId = $arrUA[2];
}else if ($tmp[0] == “2.0″){
$gDeviceId = $tmp[1];
}
}else if($arrUA[0]==”J-PHONE”||$arrUA[0]==”SoftBank”||$arrUA[0]==”Vodafone”){
$gDeviceId = strtok($arrUA[2],”_”);
$gViewType = “softbank_high”;
}else if($arrUA[0]==”UP.Browser”){
$tmp = split(”[ -]”, $arrUA[1]);
$gDeviceId = $tmp[1];
}else if(substr($arrUA[0], 0, 4) == “KDDI”){
$tmp = split(”[ -]”, $arrUA[0]);
$gDeviceId = $tmp[1];
}
}else{
$gDeviceId = “PC”;
}
return $gDeviceId;
}
getDeviceId();
こんな感じで機種名取ってきてDBから情報引っ張ってきます。
しかし情報更新がめんどいなぁ