monotone blog

人生は楽しむためにある!素敵な人生は幸せな毎日から♪ 田舎で気ままに暮らすフリーランスSEの日常を綴るブログ。

IT・コンピュータ 備忘録 独り言

携帯電話の個体識別番号取得

投稿日:

最近、携帯電話の個体識別番号を使ったログインシステム(いわゆる、オートログイン・簡単ログイン)を作ったので、その覚え書きです。(あくまで、自分のためのメモです(^^;)

個体識別番号を取得するには、ログインフォームの<form>タグに「utn」を加えます。

<form action=”hoge.php” method=”post” utn>

で、IDやパスワードを受け取る「hoge.php」の方で、「HTTP_USER_AGENT」をもとにキャリアを判別し、それぞれの方法で個体識別番号を取り出します。

$ua = $_SERVER[‘HTTP_USER_AGENT’];
if( preg_match( “/^DoCoMo/i”, $ua )){
    $id = ( preg_match( ‘/ser(\w{11,15})/’, $ua, $matches )) ? $matches[1] : ”;
}
else if( preg_match( “/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i”, $ua )){
    $id = isset( $_SERVER[‘HTTP_X_JPHONE_UID’] ) ? $_SERVER[‘HTTP_X_JPHONE_UID’] : ”;
}
else if( preg_match( “/^KDDI\-/i”, $ua ) || preg_match( “/UP\.Browser/i”, $ua )){
    $id = isset( $_SERVER[‘HTTP_X_UP_SUBNO’] ) ? $_SERVER[‘HTTP_X_UP_SUBNO’] : ”;
}

こうして取得した個体識別番号を、データベースのユーザー情報のテーブルに格納しておくことで、2回目以降のログインを自動化することができます。







-IT・コンピュータ, 備忘録, 独り言

執筆者:

関連記事

no image

Movable Type 3.3 日本語版

Movable Type 3.3の正式版が6月27日に出るようです。 タグや管理機能の強化を図った「Movable Type 3.3」日本語版 シックス・アパートは、ブログツール「Movable Ty …

no image

Gmail恐るべし

友人がGmailを使い始めたらしい。 確かに、サービス内容は魅力的な気がしますが、メールの内容が全てGoogleのデータベースに登録されて、趣味・嗜好を把握された上で、ピンポイントな広告を送ってこられ …

F1 バーレーンGP フリー走行

ついに開幕!2006年 F1GP 第1戦 バーレーンGP! とりあえず結果はこんな感じです。 金曜午前(1回目) 金曜午後(2回目) まだ初日なので、この結果から各チームの戦力を推し量ることはできませ …

スズカ8時間エンデューロ 2013 春SP 参加!

昨日、友人たちと一緒に「スズカ8時間エンデューロ 春SP」に参加してきました。 私たちがエントリーしたのは、「8時間エンデューロ(ロード)」で、チーム全員にとってこれが初めてのレースイベントです。 ま …

no image

Google Earth 日本語版公開

ようやくGoogle Earthの日本語版が公開されました。   グーグル、Google Earth日本語版を提供開始 – CNET Japan ダウンロードして試してみましたが、英語版と …