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・コンピュータ, 備忘録, 独り言

執筆者:

関連記事

失敗から学ぶ

シリコンバレー・アドベンチャー―ペン・コンピュータに賭けたぼくたちの会社創造ゲーム あるIT企業の起業から倒産までのドキュメンタリーです。 実際に起こったことが生々しく描かれているので、ひきこまれるよ …

3才の誕生日♪

今日は娘の誕生日でした。早いもので、もう3才です。 私は仕事で外出していたのですが、夕方に帰宅すると、ちょうど妻と娘の手作りケーキができあがってました。娘は相変わらず、キッチンに立つのが嬉しそうです。 …

no image

守成クラブ みなと神戸

今日(日付的には昨日ですが)、守成クラブ みなと神戸という、異業種商談交流会に参加してきました。(以前から、友人に声をかけてもらってたんですが、ようやく参加することが出来ました。) 経営者・代表者のみ …

no image

アルバースのシートに山本左近?

アルバースをクビにしたスパイカーですが、山本左近がそのシートを獲得したようです。 FMotorsports F1: 山本左近、スパイカーF1加入へ!!クリスチャン・アルバース放出のあと、まだその後任に …

no image

久しぶりのボーリング(^^;

今日は、うちの夫婦と友人夫婦の4人でゴルフに行く予定だったのですが、雨が降っていたので急遽キャンセルしました(^^; 一応みんな集まって、近くのコンビニでギリギリまで天候の回復を待ったのですが、無理そ …