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

執筆者:

関連記事

携帯サイト コーディング&デザイン

ありがたいことに、現在たくさんのお仕事をいただいていまして、複数の案件が同時に進行中なのですが、その中の1つが、モバイルサイト(携帯用サイト)の新規立ち上げです。 モバイルサイトの制作を請けるのはかな …

no image

久しぶりにゴルフの練習

妻と友人夫婦と4人で、ゴルフの練習に行ってきました。 先月の前半にラウンドして以来、約1ヶ月半ぶりにクラブを振りました(^^; 20時頃から練習を始めたのですが、さすがに暑くて汗だくです・・・各打席に …

no image

440円・・・

10月からまたタバコが値上げされるそうで、昔私が吸っていたセブンスターは440円になるとか。 20代の頃は、毎日必ず2~3箱吸っていたので、平均2.5箱として計算すると、1日あたり1,100円。年間4 …

no image

おめでとう♪

今日、友人夫婦のところに子供が生まれたという連絡がありました。 母子共に健康なようで、本当に良かったです。 早く見に行きたいなぁ・・・。

no image

GW終了

今日は高校の友人夫婦2組が、我が家に遊びに来てくれました。 久しぶりに集まりましたが、とても楽しかったです。もっと頻繁に会いたいのですが、みんなそれぞれ忙しいので、なかなか難しいですね。 でも、また是 …