iモード端末からのみアクセス可能にしたい

[上に] [前に] [次に]
よっさん [E-Mail] 2000/05/29(月) 19:20:46
現在、iモード専用のページを制作中なのですが、
iモード端末からのみアクセス可能にしたいのですが、
どうすればいいかわかりません。どなたか教えてください。

にゃあ。 2000/05/29(月) 19:51:59
相手のホスト名を取得してdocomo.ne.jp以外からのアクセスを制限するようにするとか。

よっさん 2000/05/29(月) 19:54:26
にゃあさんレスありがと!!
でも具体的にどうすれば?
お願いします。

にゃあ。 2000/05/29(月) 20:41:44
http://www.tohoho-web.com/wwwxx007.htm
↑参照のこと。

ケンヤム 2000/05/29(月) 20:44:10
いきなりcgiに飛ばす。

たとえば携帯からアドレスをうつ。
http://www.abc.net/henkan.cgi
henkan.cgiの中身はこう↓
(但し、このcgiは固定でprintしてるだけなので、original.htmlを読込・表示したいなら、ifの後の真のところにファイル読込・printを書かないといけませんよ!)

#!/usr/bin/perl
#require "/home/httpd/cgi-bin/lib/CGI-LIB.PL";
#require "/home/httpd/cgi-bin/lib/JCODE.PL";
#&ReadParse;

#$ENV{'HTTP_USER_AGENT'}にブラウザ情報が入ってくる
#例えば、ドコモだったらDoCoMo/・・・と言う文字が入ってきます。
#だから$adrはDoCoMo/・・・
$adr = $ENV{'HTTP_USER_AGENT'};

#substrは$adrの中に入ってある文字の頭2バイト分を取っています。
#だから$strはDOになります。
$str = substr($adr, 0, 2);

#keyにDoと言う文字をセット
$key = "Do";

#もし頭の2バイトの文字がDoだったら
if ($str eq $key) {
print "Content-type: text/html\n\n";
print "<html><head></head>\n<body>imode</body>\n</html>\n";
}else{
exit;
}

※動作確認はしていません

dddd 2000/05/30(火) 00:11:17
<Limit GET>
order deny,allow
deny from all
allow from 210.153
</Limit>

よっさん 2000/05/30(火) 17:17:45
[[解決]]
みなさん、ほんとうにありがと!
解決しました!

ケンヤム 2000/05/30(火) 17:47:57
どうやって解決したのでしょうか?
できれば教えて欲しいです。

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