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

中途半端・・・

今日の午前中に納品する仕事がなんとか終わりました。 で、現在、午前4時・・・こういう中途半端な時間に終わると、今から数時間寝るか、それとも完徹で1日乗り切るかいつも悩みます。 他のお客さんからの連絡も …

最近読んで面白かった本10冊(+4冊)

久しぶりに、最近読んだ本の中で特に面白かったモノを紹介します。 また、ついでに未読本(購入済)の中で面白そうなモノも、少しだけ紹介してみます。 最近はFacebookで紹介されている本を買ってみる機会 …

no image

久しぶりにココイチ

買い物に出かけたついでに、久しぶりにココイチに寄りました。 いつもは400g~500gにトッピング満載で注文していたのですが、今日は300gで満腹に・・・年をとったせいかな(^^;

F1 2007 日本GP 決勝

F1日本GP決勝、前日に引き続き雨の中、荒れたレースになりました。 スタートからセーフティカー先導で周回を重ね、いつレースが始まるのだろうと心配しましたが、30分以上が経過した段階でようやくスタート。 …

チャリティゴルフコンペ(東条パインバレーゴルフクラブ)

今日は、毎年恒例の取引先主催チャリティゴルフコンペに行ってきました。 毎回色々なコースで開催されるのですが、今年は東条パインバレーゴルフクラブ(旧タイガースゴルフクラブ)でした。(もちろん今年も貸切コ …