カレッヂ |
質問者 NOBU
投稿日 4/18(金) 14:40:09
例えば、http://www.###.com/index.htmlに <form action="cgi-bin/###.cgi" method="POST"> <input type="text" name="folder"> <input type="submit" value="送信"> <input type="reset" value="取消"> </form>と置いて、入力された$folderの$valueが"A"なら http://www.###.com/A/、"B"ならhttp://www.###.com/B/に、というように 振り分けて階層下のフォルダーにアクセスさせたいのですが、何か良いアイディアは ありませんでしょうか? Locationに上手く指定できる方法が有れば済むとは思うのですが、その方法もわかりません。 どうぞよろしくお願いいたします。
プロバイダ参照: |
回答者 domo
[削除]
投稿日 4/24(木) 14:32:58
入力値 A の場合 http://www.###.com/A/ へリダイレクト 入力値 B の場合 http://www.###.com/B/ へリダイレクト 入力値 etc の場合 http://www.###.com/etc/ へリダイレクト のような感じなら 入力値が $value に入っているものとして %AllowDir = ('A'=>1, 'B'=>1, 'etc'=>1); unless (defined($AllowDir{$value})) { エラー表示 } print "Location: http://www.###.com/$AllowDir{$value}/\n\n"; でどうでしょうか。 |
質問者 NOBU
[削除]
投稿日 4/24(木) 14:42:28
domoさん ありがとうございました。 試してみます。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |