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

ありがとう♪

今日は、神戸に住む友人一家が、わざわざ息子の出産祝いを持ってきてくれました。 遠いところを、本当にありがとう♪ また、みんなでゆっくりと遊びに行きたいなぁ。。。 それにしても、たくさんの人に祝ってもら …

no image

PHP+MySQL

明日(1/10)中に納品予定の案件があり、徹夜で仕事をしています・・・。 今回はじめて、PHP+MySQLでシステムを構築しているのですが、PHPからDBをさわると本当に楽ですね。DBに関する部分は全 …

F-0他を購入!

予定通り、タツヤ氏とミニッツを走らせに行ってきました。 いつもは、ショップが閉店した後、一緒に食事に行くのですが、今日はすぐに解散して帰宅しました。(仕事が溜まっているので・・・) 今日のベストラップ …

no image

iPhone OS 3.0はコピペ対応

AppleがiPhone OS 3.0に実装予定の機能を発表しました。 新型iPhoneは今夏発表──「iPhone OS 3.0」はコピペ、プッシュ通知、Spotlightなどサポート &#8211 …

no image

BS スーパーアグリF1へのタイヤ供給を正式発表

本日、ブリヂストンがスーパーアグリF1へのタイヤ供給を正式に発表したようです。 あとは肝心のドライバー発表を待つばかりです。 今月中には発表があるとの事でしたが、そうなると今日か明日ですよね。(また、 …