どの端末(PC・ドコモ・セルラー)からのアクセスか知るには?

[上に] [前に] [次に]
kenyam [E-Mail] 2000/04/04(火) 13:49:16
どの端末からそのページにアクセスされたか知る方法
は?

このラウンジを環境変数で検索したのですが、検索機能がうまく動かなくて..。
過去に同じような質問があったら、すみません。

質問は、そのホームページにアクセスしたユーザーが
PCからか?携帯電話からか?によってページの内容を変えたいのです。

色々調べたのですが、現在$ENV{'REMOTE_ADDR'}
でIPアドレスは取得できますが、携帯もIPアドレスで所得されてしまうので、困っています。

IPアドレスじゃない取得方法もあるという事をきいたのですが...。

どなたかご存知でしたら、お教え下さい。
よろしくお願いします。

ヒソカ 2000/04/04(火) 14:21:03
perlは苦手だからphpで書くね
<?php
$agent = GetEnv(HTTP_USER_AGENT");
if (ereg("DoCoMo",$agent)){
  $browser = "i_mode";
} else {
  $browser = "pc";
?>

残念ながらセルラーは知らない。

perlだったら
$ENV{"HTTP_USER_AGENT"}
じゃないかな?

ヒソカ 2000/04/04(火) 14:23:22
おっと
$agent = GetEnv("HTTP_USER_AGENT");
よくやるんだよね、こういうヌケ。

たれ 2000/04/04(火) 14:24:40
少なくともi-modeの場合環境変数のHTTP_USER_AGENTで
ある程度わかります。
ちなみに、

DoCoMo/1.0/F502i

なんて感じです。

2000/04/04(火) 14:30:58
>perlだったら
>$ENV{"HTTP_USER_AGENT"}
>じゃないかな?

その通りだと思います。
で、うちのアクセス解析のログを見ると、
DOCOMOは、
DoCoMo/1.0/N501i
DoCoMo/1.0/P501i
といった感じで入ってます。

セルラーのお客さんは、いまのところいないので、すみません。

kenyam [E-Mail] 2000/04/04(火) 17:14:05
[[解決]]
たくさんのレス有難うございます。

$変数名 = $ENV{'HTTP_USER_AGENT'};
でうまくいきました。

ezwebはまだ未確認です。

確認してまたレスします!!m( )m

kenyam [E-Mail] 2000/04/04(火) 17:27:47
ezwebでも同じ方法でOKでした。

ありがとうございました!

ヒソカ 2000/04/04(火) 19:32:16
ezwebがどんなエージェント名を吐くのか
書いていってもらえないの?
興味あるから・・・ブツブツブツブツ・・・・・・・

kenyam [E-Mail] 2000/04/04(火) 20:22:08
ヒソカさんすみません。

何事も興味がないとのびませんね!

今手元にセルラーの携帯電話がないので...。
確か、UP.Simultor/1.0/3/HI302 みたいな感じでした。

明日調べて、またレスします。

ヒソカ 2000/04/04(火) 20:28:02
Thank you!
楽しみにしてるよ。

[上に] [前に] [次に]