log01 #一度ここでログ捕り
$ref = $ENV{'HTTP_REFERER'}; #リンク元
$come_url = 'http://*****/*****/index.html'; #参照元URL
$for_url = 'http://www.yahoo.co.jp/'; #ヤフーに飛ばす
$this_url = 'http://*****/cgi-bin/*****/bbs.cgi'; このBBS
if ($AAA == ''){
$bbs_ok = ($ref eq $come_url || $ref eq $this_url) ? '1' : '0' ;
if ($bbs_ok == 0) {
print "Location: $for_url\n\n";
exit;
}
}
$AAA = '1'; #一度BBSに入った事を記録する。
log02 #2回目ログ捕り
として、2回目以降$AAAが1だからif内は無視して自分自身を読み込んでも
入れるようにしたつもりですが、ログ捕ってみたら
2回目のログには$AAAは1になってるんですが1回目のログには$AAAは空になってました。
ここの掲示板のように[RE]をクリックすると
http://p4room.mda.or.jp/book/cgi/info.cgi?res=1093
というように、?の後に色々と付加される掲示板なんです。
それで書き込むとヤフーに飛んでいってしまいます。
この時、$AAAはクリアーされて「空」に空になってしなうのでしょうか?
ご存知の方いらっしゃいましたらお教え願います。