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

今年も「里山サイクリング in 綾部」に参加します♪

昨年の春にロードバイクに乗りはじめ、それ以来、いくつかのロングライドイベントやレースイベント等に参加してきましたが、私にとって初めての自転車イベントが「2012 里山サイクリング in 綾部」でした。 …

TOPEAKのフロントバッグ

先日注文した、自転車用のヘルメット(OGK W-3R)とハーフグローブ(OGK GL-16)が届きました。 また同時に注文した「TOPEAK トライバッグ」も届いたので、早速取り付けてみました。 自転 …

サイクルモード フェスタ 2012 in 大阪

来週末(10月6日〜8日)に、大阪南港で「サイクルモードフェスタ2012」が開催されます。 「サイクルモード フェスタ」は、世界各地で支持を集めているブランドのスポーツタイプ自転車をはじめ、レースシー …

no image

2005 F1 開幕間近!

いよいよ2005年のF1開幕まで2週間程となりました。いやぁ、楽しみです。 今年はまた大幅にレギュレーションが変わっているので、開幕戦がどのような戦いになるのか、全く予想できません。 大きな変更点と言 …