pearのNet_UserAgent_Mobile_UserIDを使い携帯固有IDの取得する

 今回は、携帯固有IDを取得する依頼がありました。以前自作で作ったコードが行方不明になったので、もう一回作り直してもよかったのだが、検索してみるとpearのモジュールで「Net_UserAgent_Mobile_UserID」があったので使ってみた。

インストールするまでに
 pearの「Net_UserAgent_Mobile」がインストールしていない方はインストールしてください。

[root@localhost ~]# pear install Net_UserAgent_Mobile

「Net_UserAgent_Mobile_UserID」のインストール
 現在、「Net_UserAgent_Mobile_UserID」は、pear のインストールコマンドでインストールできなかったので、手動でインストールします。下記のサイトより「Net_UserAgent_Mobile_UserID」をダウンロードします。ダウンロードしたファイルを解凍して、UserIDフォルダーとUserID.phpファイルをphpのNet_UserAgent_Mobileの格納している場所へ移動させて完了です。

「Net_UserAgent_Mobile_UserID」のダウンロードサイト

[root@localhost src]# tar zxvf Net_UserAgent_Mobile_UserID-0.1.3.tgz
[root@localhost src]# mv Net_UserAgent_Mobile_UserID-0.1.3/Net/UserAgent/Mobile/* /usr/local/lib/php/Net/UserAgent/Mobile/

phpソースコード
 phpソースコードはシンプルで下記のようになります。

phpのサンプル

//ファイルを呼び出す
require_once(‘Net/UserAgent/Mobile/UserID.php’);

//インスタンスの生成
$userid = Net_UserAgent_Mobile_UserID::factory();

//UIDの取得
$uid = $userid->getRawData();
echo $uid;

(感想)
以前は、携帯のキャリアごとに分けて処理を書いていたのだが、かなり楽になった
まだ、検証が不十分なので、より多くの携帯で固有記号が取得できるかどうか確認しています。

Be the first to comment on "pearのNet_UserAgent_Mobile_UserIDを使い携帯固有IDの取得する"

Leave a comment