骨董品(ガラケー)からUIDを取得する必要があった時に調べた&教えていただいた内容のメモ
そもそもUIDとはなにか
- 個体識別情報
- ユニークな情報(ID)で個体を識別するためのもの
実際の取得方法PHP編
- 今回取得したガラケーの対象キャリア
- DOCOMO
- KDDI
- SOFTBANK
-
上記のキャリアでUIDを取得する際に注意すること
-
DOCOMOだけ取得する際に以下のようにURLパラメータを指定する必要がある
※これを指定しないとUIDが取得できない
-
private function getUidFeaturePhone($carrier){
if($carrier == CARRIER_TYPE_DOCOMO){
return $_SERVER['HTTP_X_DCMGUID'];
}
if($carrier == CARRIER_TYPE_KDDI){
return $_SERVER['HTTP_X_UP_SUBNO'];
}
if($carrier == CARRIER_TYPE_SOFTBANK){
$useragent = $_SERVER['HTTP_USER_AGENT'];
preg_match("/^.+\/SN([0-9a-zA-Z]+).*$/", $useragent, $match);
return $match[1];
}
if($carrier == CARRIER_TYPE_JPHONE || $carrier == CARRIER_TYPE_VODAFONE){
return $_SERVER['HTTP_X_JPHONE_UID'];
}
}