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

執筆者:

関連記事

神戸フルーツ・フラワーパーク

今日は、日頃それぞれ東京・大阪・京都で働いている友人達と4家族で一緒にバーベキューをしてきました。 G.W.中ということで、近くのバーベキュー場は全て予約でいっぱいだったので、神戸のフルーツ・フラワー …

no image

ニンテンドーDSブラウザー

以前から、絶対に欲しいと思っていた「ニンテンドーDSブラウザー」の発売日が7月24日に決まったそうです。 任天堂とOpera Software、DS用WEBブラウザ「ニンテンドーDSブラウザー」を7月 …

MacBookが届きました

先日注文したMacBookが届きました。 相変わらず、Apple製品のパッケージはカッコイイです。 もちろん実物を見ずに注文したわけですが、想像以上に質感が高くて、本当に美しいです。 やはり、一枚のア …

F1 カナダGP 予選

今週と来週は北米ラウンド2連戦、やはり時差が辛いですね。(サッカーW杯の影響で夜型生活になっていたので、なんとか観ましたが(^^;) というわけで、カナダGPの予選ですが、今日は結果だけ・・・(^^;

サント・アンの月替わり「季節のソフトクリーム」12ヵ月コンプリート達成!

今年1月から、サント・アンの月替わり「季節のソフトクリーム」を食べるために、自転車で(時々はクルマで)通い続けてきたのですが、先日ついに12種類目のソフトクリームをいただき、無事に年間コンプリートを達 …