Php/phpの携帯識別ID
提供: 初心者エンジニアの簡易メモ
端末識別ID
public static function getDeviceId()
{
require_once "Net/UserAgent/Mobile.php";
$agent = Net_UserAgent_Mobile::factory();
if ($agent->isDoCoMo()) {
if ($_SERVER['HTTP_X_DCMGUID']) {
return $_SERVER['HTTP_X_DCMGUID'];
}
} elseif ($_SERVER['HTTP_X_JPHONE_UID']) {
return $_SERVER['HTTP_X_JPHONE_UID'];
}
} elseif ($agent->isEZweb()) {
if ($_SERVER['HTTP_X_UP_SUBNO']) {
return $_SERVER['HTTP_X_UP_SUBNO'];
}
}
}
携帯UID
$agent = Net_UserAgent_Mobile::factory(); $agent->getUID();
ドコモの場合はformにutnをつけてIDを送ってもらう必要がある
個体識別番号 <form action="http://www.example.com/" utn> iモードID <form action="http://www.example.com/?guid=on">
ドコモIDは大文字小文字が含まれるのでmysql時は以下のようなカラムにする
ALTER TABLE `user` MODIFY COLUMN mobile_id VARCHAR(255) BINARY NOT NULL;
