具体的なphpのプログラムを教えていただきたいです。何かの関数を使っていると思うのですが。
クライアント(携帯やPCのブラウザー)とサーバーはHTTPと呼ばれるプロトコルを使って通信を行いますが、そのクライアントからのリクエストの中には、HTTP_USER_AGENTという変数があります。
PHPならば、$_SERVER['HTTP_USER_AGENT']でその値を取得できます。
HTTP_USER_AGENTの値については次のページが参考になると思います。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1644155
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2248935
携帯電話は電話番号以外に端末を特定する番号を持っているのです。
そのため掲示板でその情報を記録していれば、同じ端末からアクセスしてきているということが分かります。
機種変更すれば別の固有番号になります
こういったもので判断しているようです
ご参考にどうぞ!
auの端末では、サブスクライバIDというものも同時に取得すると端末の特定に役立ちます。
http://www.specters.net/cgipon/labo/c_env.cgi?c=e&e=HTTP_X_U...
echo $_SERVER['HTTP_USER_AGENT'] . '
';
echo $_SERVER['HTTP_X_UP_SUBNO'];
User Agent で判別できる場合があるようです。
User Agentの例
DoCoMo/2.0 SH901iC(c100;TB;W24H12)
でも携帯は、端末にID番号(一部英文字)で管理されてますので、
ID番号一覧表があれば、機種名だけでなく色までわかる場合もあります。ただ。このIDのマスターテーブルは、公開されてないと思うので、ユーザーエージェントで判断するくらいしか方法は、ないと思います。(ちなみに、端末のバッテリーのところには、バーコードでID番号は、記載されています。)
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | こいほげ | 7回 | 2回 | 1回 | 2006-07-23 12:23:49 |
コメント(0件)