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

ハカセ・・・

先日、友人から、「・・・京都大学博士学位授与式にて京都大学博士(農学)の学位を授与されました・・・」という挨拶状が届きました。 私は以前に電話で連絡をもらっていたので既に知っていたのですが、本当にめで …

膝用の「バンテリンコーワサポーター」を購入!

トレッキングやポタリングの時に着ける膝用サポーターを新たに購入しました。(ゴルフにも良いかも?) 実は、先日のトレッキングの際に、以前購入したサポーターを初めて本格的に使ってみたんですが、前半はかなり …

初節句

娘の初節句ということで、実家の両親がちらし寿司などを持って来てくれました。 また、明後日が1才の誕生日なので、バースデープレゼントも一緒に持って来てくれました。 他にも、親戚の方々からも色々とお祝いを …

長財布

私はこれまで、子供の頃も含めてずっと所謂二つ折りの財布を使ってきたのですが、先日神戸に行った際に、初めて長財布を購入してみました。(購入したのはたぶんコレです) 完全に衝動買いのような感じだったのです …

浴衣

昨日から妻と子ども達は実家に泊まってたんですが、その間におばあちゃんと買い物に行って、娘は新しい浴衣を買ってもらったようです。 今年はこれで、たくさんお出かけしようっと♪