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人で近くのショートコースを回ってきました。もう夜は寒いですね。 最近ショートコースば …

no image

NTT DoCoMoが携帯電話の新機種を発表

NTT DoCoMoが903iシリーズなどの新機種(14機種)を発表しました。   ITmedia +D モバイル:GPS、3Gローミング、WMA、ワンセグ、HSDPA──ドコモの冬モデル14機種 現 …

道の駅みきの感謝祭と三木ホースランドパーク

今日は、家族揃って「道の駅みき」のイベント(感謝祭)に行ってきました。 ご当地バーガー&コロッケが売られていたので、三田牛バーガー・さようしかのテリヤキチーズバーガー・相生のかきバーガーや各地のコロッ …

no image

バックアップ

先日購入したWindows Vistaを仕事用のメインPCにインストールするにあたって、念のため、全てのデータを別のPCに移しています。 アプリケーション等はもちろん全て新たに入れ直すのですが、バック …

no image

コンペ近し!

いよいよゴルフコンペまで一週間となりました。 以前も書きましたが、取引先の社長に誘われたコンペで、160人位でゴルフ場貸切で行われるので、周りの方々に迷惑をかけるわけにもいかないし・・・かなりのプレッ …