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

一太郎2008とATOK2008

一太郎2008 バージョンアップ版 posted with amazlet at 08.04.01 ジャストシステム (2008-02-08)売り上げランキング: 598 Amazon.co.jp で …

no image

SOHOの名刺

約3週間後に引越をする予定なので、新しい名刺をデザインしています。 これまでのデザインのまま、住所・電話番号等を変更するだけでもいいのですが、せっかくなので新しいデザインにしようと思いまして。 私はい …

no image

赤いMOLESKINE(モールスキン)

以前紹介し、私自身も愛用している「MOLESKINE(モールスキン)」に赤色が登場したようです。   ITmedia Biz.ID:“赤い”MOLESKINEが登場 上記ページには写真もありますが、や …

鍵が折れた

先日、自宅玄関のカギをかけようとした際、回した瞬間にボキッと折れてしまい、鍵の先が鍵穴の中に残ってしまいました。 自分で取り出そうと試みましたが、無理そうだったので諦めて、Google先生に教えてもら …

no image

免許更新の講習

免許更新のため、近くの警察署で2時間講習を受けてきました。 始まる前の説明で「1時間程度話をした後、ビデオを見せます」とのことだったので、ビデオの時間になったら寝ようかなと考えていました。 ただ、いざ …