今回は、携帯固有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ソースコードはシンプルで下記のようになります。
(感想)
以前は、携帯のキャリアごとに分けて処理を書いていたのだが、かなり楽になった
まだ、検証が不十分なので、より多くの携帯で固有記号が取得できるかどうか確認しています。