どの端末(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!
楽しみにしてるよ。
[上に]
[前に]
[次に]