![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
2ch掲示板のように、掲示板に貼られたURLをクリックした際に、
「別のサイトにジャンプしようとしています。宜しければ上記のリンクをクリックしてください」
と記載されたページを表示させたいと思っております。
このような事ができるスクリプトを自力で探してみましたが見つかりませんでした。配布されているサイトを教えていただけないでしょうか。また、配布されていない場合、簡単な改造で実現できるようでしたら、改造方法をご指導頂ければ幸いです。改造したい掲示板はKENT WEBで配布されているWeb Patioです。宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
よほどの理由がない限りトランスファーの使用は無意味なので、配布されてないと思います。
> このような文字に変更されてしまいます。
デコードの方法が間違ってます。
> $ARGV[0]=~s/(\W)/'%'.unpack('H2',$1)/eg;$u="http://$ARGV[0]";
これはURLエンコードの方法です。
://.のままでアクセスするなら、むしろデコードは不要です。
また、$ARGVを変更するのは、(この場合は危険ではないかもしれませんが)やめた方がよいです。
html
<a href="transfer.cgi?http://www.sample.com/">リンク</a>
transfer.cgi
#!/usr/bin/perl
use CGI;
$cgi=new CGI;
$url=$cgi->param('keywords');
print<<end;
Content-type: text/html
<html><body><a href="$url">$url</a></body></html>
end
exit();
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67)
No.1
- 回答日時:
よく分かりませんが、.cgiファイルのどれかに
http://で始まる文字列の自動リンクを処理する記述があるのではないかと。
それを探して、<a href="~~~~ というところにime.stを噛ませてみてはどうでしょうか。
だめかも。
アドバイス有難うございます。
> ime.stを噛ませてみてはどうでしょうか。
その転送サービスと同じようなCGIスクリプトを探しております。
以下スクリプトをurl.cgiで保存し、url.cgi?http://www.yahoo.co.jp/へアクセスしてみましたが、http://http%3a%2f%2fwww%2eyahoo%2eco%2ejp%2f このような文字に変更されてしまいます。どのように変更すれば良いのかどなたかご教授宜しくお願いいたします。
#!/usr/local/bin/perl
$ARGV[0]=~s/(\W)/'%'.unpack('H2',$1)/eg;$u="http://$ARGV[0]";
print qq|content-type: text/html\n\n<html><head><title>jump</title></head><b>
<a href=$u>$u</a></b><br>別のサイトにジャンプしようとしています。宜しければ上
記のリンクをクリックしてください<br><br><hr>|;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jcode.plが読み込めない
-
cgiとplとpm
-
Location: で cgi → c...
-
毎○曜日って、使いますか?
-
エクセルで相対パスの書き方を...
-
月の第一週とは
-
アンケートなどの1日1回の投...
-
DBを10件毎に表示ページング...
-
apacheでPerl CGIが作動せず、5...
-
週2回のペースって だいたい何...
-
上位階層のディレクトリパスを...
-
よくある 『 第○(1・2・3・4・...
-
VBAでExcelのヘッダーに文字列+...
-
NULLGWDOCOMOって何ですか??
-
SpreadDesignerの列ヘッダ
-
今月は1日が日曜日で、31まであ...
-
社会人の方に質問
-
c# webBrowser 内のpdfファイル...
-
Apacheのアドレス短縮
-
C# FTPサーバ カレントディレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jcode.plが読み込めない
-
バイナリファイルのアップロード
-
cgiとplとpm
-
Perlから他のcgiへPOSTでデータ...
-
htmlからテキストを返すperlを...
-
CGIの中にinclude
-
require文が実行できない
-
useとrequireでエラー
-
自CGIのURLのパス部分を取得す...
-
掲示板などのCGIでモード別機能...
-
gifcat.pl:助言お願い致します
-
Quantifier follows nothing in...
-
mt-check.cgiでForbiddenエラー...
-
perlのcgiで、変数の中身を表示...
-
コマンドラインでGET or POSTで...
-
perlのrequireの動き方について...
-
error_logファイルの中身で教え...
-
cgiからcgiをコールする。
-
ログイン成功の後は?
-
拡張子を省略してcgiを実行する...
おすすめ情報