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

32V型ワイド液晶テレビが10万円以下!

32V型ワイド液晶テレビが99,700円(税込)で発売されるようです。 最新のHDMI端子やD4端子を搭載し、パソコン用モニターとしても使用できるそうです。 デジタルハイビジョンチューナーが内蔵されて …

no image

IE7の自動配布

以前も書きましたが、明日2月13日、Internet Explorer 7 日本語版が自動配布されます。 Web制作の側からすると、「明日以降はIE6が利用できない」といった形であれば助かるのですが、 …

no image

Windows 7 予約

発売が迫ったWindows 7の予約をしました。 注文したのは、Vistaの時と同じくDSP版(64ビットのProfessional)です。 今回から、通常のパッケージ版を購入すると、購入後に32ビッ …

大人の社会見学「KTCものづくり技術館 編」

今日、お友達と一緒に(オッサンばかり3人で)KTCものづくり技術館というところに行ってきました。 お友達のTくんが、Facebookに「ここ行きたい!」と投稿したのをキッカケに、いつのまにかコメント欄 …

no image

トヨタに対する怒り

先週末行われたF1日本GPに関して、現地で観戦された方々からもの凄い怒りの声が上がっています。 いくつかのサイトで現地の状況を拝見しましたが、とても信じられないような事態だったようですね。 「[の] …