
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
作ってみました。
同じディレクトリーに入れてください。key.cgiはサーバーにあわせて属性変更してください。
form.html
<html><head>
<title>key</title>
</head>
<body >
<form method="post" action="key.cgi">
<input type="text" size="20" name="keyword">
<input type="submit" value="移動">
</form>
</body>
</html>
key.cgi
#!/usr/bin/perl
use strict;
use warnings;
use CGI::Carp qw(fatalsToBrowser);
use CGI;
my ( $q, $value, );
#「キーワード,ファイルアドレス」をスペース区切りでいくつでも可
my @key_ad = qw(a,a.html b,b.html c,c.html d,d.html);
#ハズレのアドレスを入れてください。
my $hazure = 'index.html';
$q = new CGI;
$value = $q->param('keyword');
foreach (@key_ad) {
my ( $key, $url ) = split /,/;
if ( $key eq $value ) {
print "Location: $url\n\n";
}
}
print "Location: $hazure\n\n";
No.1
- 回答日時:
Twitterで使われるbit.lyなどのURL短縮化サイトは、
これと似た動作をしていると言えますよね。
といったわけで、「URL短縮 CGI」をキーワードに検索してみてはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
入力フォーム(電話番号)
-
ChatGPT
-
フォームを再送信しますか?
-
ChatGPTの性能は昔に比べて上が...
-
chatGPTみたいに画像生成出来る...
-
cgiの注釈が出来ない
-
apacheでPerl CGIが作動せず、5...
-
ワードでの操作方法について、...
-
めちゃきれい
-
テキストエリアの<br />を非表...
-
iDeCo
-
皆さんはGUCCIはハイブランドだ...
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏...
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
ChatGPT
-
ChatGPTの性能は昔に比べて上が...
-
フォームを再送信しますか?
-
chatGPTみたいに画像生成出来る...
-
apacheでPerl CGIが作動せず、5...
-
入力フォーム(電話番号)
-
ホームページでCGIのフォームを...
-
VBAで条件から範囲を指定して色...
-
(フリーの)ツリー掲示版CGI、...
-
/bin/awk '{print $5}'ってどう...
-
CGIが読み書きするデータファイ...
-
perlで書いたcgiでsqliteの使い...
-
生成AI画像について
-
CGI.pmはもう古い!?
-
cgi-binのエラー?
-
古ーくからフリーのtree.cgi掲...
-
皆さんはGUCCIはハイブランドだ...
-
htmlからパラメータで、cgiに渡...
-
CGIの記述について教えてくださ...
おすすめ情報