- ベストアンサー
リンクをクリックした時に別ページを表示させるには
2ch掲示板のように、掲示板に貼られたURLをクリックした際に、 「別のサイトにジャンプしようとしています。宜しければ上記のリンクをクリックしてください」 と記載されたページを表示させたいと思っております。 このような事ができるスクリプトを自力で探してみましたが見つかりませんでした。配布されているサイトを教えていただけないでしょうか。また、配布されていない場合、簡単な改造で実現できるようでしたら、改造方法をご指導頂ければ幸いです。改造したい掲示板はKENT WEBで配布されているWeb Patioです。宜しくお願いいたします。
- cocolink
- お礼率91% (83/91)
- Perl
- 回答数2
- ありがとう数2
- みんなの回答 (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();
その他の回答 (1)
- maa45ki5g
- ベストアンサー率31% (49/158)
よく分かりませんが、.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
- 2chリンククリック時、怪しいページをスキップしたい
2ch掲示板で外部リンクをクリックすると、、 怪しい広告がいっぱい貼ってある下のようなページが ワンクッションとして表示されます。 http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.html 別のサイトにジャンプしようとしています。宜しければ上記のリンクをクリックしてください このワンクッションをなくして、 ダイレクトに表示して欲しいのですが、 なにかいい方法はないでしょうか? 条件は、Firefoxでお願いします。 今回は、2ch browzerは考えないでください。
- ベストアンサー
- その他(インターネット・Webサービス)
- リンク先のページを開く際に、案内のページを表示させるには
ページ内から、別サイトへリンクを飛ばす際に、別サイトのページを開きますと言う、案内のページを表示させたいと思います。 このような仕掛けは、CGI で可能でしょうか。 イメージは 2ch のリンクです。 もし、可能で有れば配布して下さっているサイト等をご紹介して頂けないでしょうか。 2ch 等の場合は、web サーバ側で対処しているように思います。 基本的には、レンタルサーバ上での運用を考えており、web サーバのカスタマイズは出来ません。リンク毎に設定が必要になると思いますが、CGI で実現出来ないでしょうか。
- ベストアンサー
- CGI
- KENT WEBのWebpatio(http://www.kent-w
KENT WEBのWebpatio(http://www.kent-web.com/bbs/patio.html)を、 この掲示板のデザインの用にカスタマイズしたいのですが、 どのように改造すればできるのでしょうか? http://mb2.jp/_ztd/ 上の掲示板もWebPatioを使っているそうです。 patio.cgiを書き換えるのかな?と思い、いろいろいじってみたんですが「500エラー」ばかりで…。 どうしてもできません。 枠を2重の線にしたいんです。 ほんの少しでもいいので、アドバイスいただけないでしょうか? すみません。 アドバイスいただけると幸いです。
- ベストアンサー
- Perl
- KENT WEBで配布されているWeb Patioという名前のスレッド
KENT WEBで配布されているWeb Patioという名前のスレッド式掲示板の改造について質問します。ソースはPerlで書かれているのですが、今とある理由でPerlを解読しようとしているのですが、もともとあまりプログラムに造詣が深くなく、四苦八苦しています。 その改造について質問なのですが、 例えば、『掲示板の管理者が、建てられた既存のスレッドの中から、ピックアップしたい物を自由にいつでもインデックスページの上に持って来ることができる(トップへソートできる)』というような機能を追加するにはどこをどういう風に改造すればいいのでしょうか。 admin.cgi や regist.cgi が味噌ではないかと思い睨めっこをしている最中です。 CGIやPerlに詳しい方、Web Patioの改造に造詣が深い方、よろしければその一例を教えていただければ嬉しいです。
- 締切済み
- CGI
- 他サイトへのリンクの時にいったん別ページを表示する方法
2chねるやYahooなどのサイトから別サイトへリンクする際に 「別サイトにジャンプしようとしています。・・・・」 のようなメッセージが表示されますがそれはどのようにすればできるのでしょうか? HTML、CSSの基本はわかります。サーバーはさくらのスタンダードを使用しています。 どなたか分かる方ご教授よろしくお願いします。
- 締切済み
- ブログ
- CGIの2ch風掲示板
CGIの2ch風掲示板をネットで配布しているサイトを探しています。 kent-webで探してみると、書籍の添付CDにしか載っていないようなので無料で手に入るところを探してます。 どなたか知っている方いらっしゃいませんでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- エラーメッセージが出ます。
ホームページ(CGI掲示板)を作成し、サーバに転送しました。 http://www.goyakuiya.com/ しかし、10個の掲示板すべてに以下のエラーがでます。 Not Exist: ../lime/data/patio1.dat これは、どういう意味でしょうか? 掲示板は、きりしま式 Web Patioを使用しています。 http://kirishima.cc/patio/ カウンターは、Kent Webの、Lime Counterです。 http://www.kent-web.com/count/lime.html どうしてもエラーが解消できず困っています。 宜しくお願い致します。
- ベストアンサー
- Perl
お礼
回答有難うございます。おかげさまで無事解決することができました。