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();
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で質問しましょう!
似たような質問が見つかりました
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(ブラウザ) Amazonに掲載されている図書のURLについて 2 2022/12/13 10:31
- SSL・HTTPS ネットのセキュリティについて 2 2022/10/28 15:28
- その他(SNS・コミュニケーションサービス) 償い方・死の覚悟 5 2023/08/13 08:15
- PDF こんなPDF作れますか? 6 2022/05/13 11:14
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
require文が実行できない
-
cgiとplとpm
-
perlのrequireの動き方について...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
apacheでPerl CGIが作動せず、5...
-
燃えるゴミの日は何曜日ですか?
-
週休3日制で土日の他にもう一日...
-
CGIの中で出力するテキスト内容...
-
エクセルで相対パスの書き方を...
-
エクセルで毎月第2週日の水曜日...
-
カレンダープログラム、曜日の...
-
入力した日は何曜日か
-
for a week tomorrowはどういう...
-
VBA。複数のChangeイベントをま...
-
[C#]ListView一覧表示時の幅設...
-
週2回のペースって だいたい何...
-
apacheで403を404のように見せる
-
[Excel] ある日の曜日が当月の"...
-
CGIで出力するhtmlの<!DOCTYPE ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cgiとplとpm
-
perlのrequireの動き方について...
-
jcode.plが読み込めない
-
自CGIのURLのパス部分を取得す...
-
Perlソースを2つのファイルに分...
-
Perlのデバッグ方法って。。。...
-
mt-check.cgiでForbiddenエラー...
-
webからroot権限のコマンドを実...
-
useとrequireでエラー
-
画像のURLの変数を別のCG...
-
Quantifier follows nothing in...
-
require文が実行できない
-
コマンドラインでGET or POSTで...
-
apacheのCGI設定について教えて...
-
Not Found 404エラー時のCGI出力
-
htmlからテキストを返すperlを...
-
perlのcgiで、変数の中身を表示...
-
use CGI
-
フォームでインクリメント入力→...
-
Internal Server Error
おすすめ情報