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

Firefox3 正式リリース

Firefoxの最新版が正式リリースされたようです。 「史上最速」Firefox 3、正式リリース – ITmedia エンタープライズパフォーマンス、安定性、信頼性の3つを兼ね備えたFi …

no image

F1 イギリスGP 無事に開幕

ロンドンの同時テロの影響で開催が危ぶまれていたF1イギリスGPですが、無事に開幕したようです。 当然、厳重な警戒体制の中、入場者の持ち物検査等もしっかりと行われているようです。 何事も起こらず、無事に …

2012 里山サイクリング in 綾部 参加書類到着!

先日エントリーした「2012里山サイクリングin綾部」の参加者向け書類一式が届きました。 私にとっては、これが初めて参加する自転車イベントなので、かなりドキドキ&ワクワクなんですが、とにかく全力で楽し …

ツアーステージ ViQ フェアウェイウッド

今日の夜、友人夫婦とうちの夫婦の4人で一緒に練習場に行ってきました。 (来月後半に2週連続でコースに行く予定なので、しっかり練習しておかないと。前回がかなり悲惨だったので・・・(^^;) その時、友人 …

no image

jQueryで画像のロールオーバー

「jQueryのプラグイン、jQuery_Autoで画像のロールオーバー」という記事を見つけたので、早速作成中のサイトで使用してみました。 画像のロールオーバーに関してはこれまでも様々な方法を用いてき …