携帯電話・個体識別情報(番号)の取得方法、uid、iモードID(guid)、EZ番号、端末シリアル番号

更新:2017-02-21

ドコモ、au、ソフトバンクの携帯電話の個体識別情報(番号)の取得。

11


IDuidID
使uid

503FOMAau


使IDID

iMenu




USER AGENTser
USER AGENT
USER AGENT

mova11FOMA15

iccFOMA




utn
<a href="example.html" utn>test</a>
や
<form method="post" utn> </form>

PHPの場合、以下のような正規表現でユーザーエージェントから個体識別情報を取得できる。

preg_match("/^.+ser([0-9a-zA-Z]+).*$/", $useragent, $match);
$id = $match[1];

$useragent はユーザーエージェント。
$id は個体識別情報。


 *#06# 



iIDguid



20084iIDID


iID7

SSLhttpsiID


https://www.nttdocomo.co.jp/info/notice/page/080228_00.html

 guid=ON 
GETPOST
iID
<a href="http://example.com/test.php?guid=ON">test</a>
や
<form action="./example.cgi?guid=ON" method="post" name="form1">
<input type="submit" value="送信">
</form>

formを使う場合、actionの部分に guid=ON を書かなければいけない。
<input type="hidden" name="guid" value="ON"> では、IDを取得できない。


iIDHTTPX-DCMGUID 
//PHPの場合
$id = $_SERVER['HTTP_X_DCMGUID'];

//Perlの場合
$id = $ENV{'HTTP_X_DCMGUID'};

//Javaの場合
String id = request.getHeader("x-dcmguid"); 



au



auEZID
HTTP X-UP-SUBNO 
//PHPの場合
$id = $_SERVER['HTTP_X_UP_SUBNO'];

//Perlの場合
$id = $ENV{'HTTP_X_UP_SUBNO'};

//Javaの場合
String id = request.getHeader("x-up-subno");


12345678901234_56.ezweb.ne.jp 29ID



EZID


SN



USER AGENTSN
USER AGENT

P1115



PHP
preg_match("/^.+\/SN([0-9a-zA-Z]+).*$/", $useragent, $match);
$id = $match[1];

$useragent はユーザーエージェント。
$id は個体識別情報。


 *#06# 



X_JPHONE_UID



HTTPX-JPHONE-UID 
//PHPの場合
$id = $_SERVER['HTTP_X_JPHONE_UID'];

//Perlの場合
$id = $ENV{'HTTP_X_JPHONE_UID'};

//Javaの場合
String id = request.getHeader("x-jphone-uid");


16



X-JPHONE-UID



このエントリーをはてなブックマークに追加