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

ミニミニ大作戦

昨年末から利用しているTSUTAYA DISCAS (オンラインDVDレンタル)で、以前予約リストに登録しておいた「ミニミニ大作戦」という映画が届きました。 仕事をしながら横で流し …

amadana N-04A

昨年購入したドコモのケータイ(N-05C)がどうも気に入らない(防水のためか無駄にサイズが大きいのと、全体的に動作がもっさりしている)ので、小さめのスマートフォンに替えようかと思っていました。 ただ、 …

趣味の書道

以前から関心はあったのですが、最近友人のブログの影響で書道に関する興味が高まっています。 墨の香りを感じながら精神を集中させて紙に向かう、っていうのもなかなか良いですよね。 でいつもの通り、まずは道具 …

no image

ネット銀行

家計とは別に、私の小遣い用口座としてイーバンク銀行を利用しているのですが、来月から手数料体系が大幅に変更され、残高の少ないユーザーにとってはかなり使いにくくなるようです。 名称も「楽天銀行」に変わるそ …

no image

富士OGMゴルフ倶楽部(小野コース)練習パック

今日は朝から友人と「富士OGMゴルフ倶楽部 小野コース」に行ってきました。 3月にラウンドしたコースなんですが、今回はラウンドではなく、はじめて「練習パック」というのを試してきました。 まず結論を書く …