個体識別情報
PC&携帯&メール投稿対応のTODOリストが欲しくなったので作ります。
現在、携帯での認証方法について検討中。できるだけ簡単にログインができるようにしたくて少し調べてみたところ、個体識別情報が使いやすくなっているらしい。
以前はこんな風に取得したけど、docomoだと確認ダイアログが毎回表示されて鬱陶しかったのです…。でも今はiモードIDが使えるらしい。(ただし、?guid=ON
を付加してアクセスする必要がある。)
そんな訳で以下のコードなら、確認ダイアログも何も表示されずに個体識別情報が取得できる…はず。(個体識別情報の送信を禁止する設定にしていなければ。)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>TEST</title>
</head>
<body>
<?php
$id = get_serial();
if ($id) {
echo 'ID is [' . $id . '].';
} else {
echo 'ID is not found.';
}
/* 個体識別情報取得 */
function get_serial()
{
if (isset($_SERVER['HTTP_X_DCMGUID'])) {
$id = $_SERVER['HTTP_X_DCMGUID'];
} elseif (isset($_SERVER['HTTP_X_UP_SUBNO'])) {
$id = $_SERVER['HTTP_X_UP_SUBNO'];
} elseif (isset($_SERVER['HTTP_X_JPHONE_UID'])) {
$id = $_SERVER['HTTP_X_JPHONE_UID'];
} else {
$id = null;
}
return $id;
}
?>
</body>
</html>