PDA

View Full Version : 広告貼り付けについて


afro
2001/11/14, 01:21 AM
:eek:
CGIページにポップアップ広告を使用したいと思っているのですが、HTMLをどこに貼り付けていいかわかりません。
どなたか教えて下さい。よろしくお願いします。

アフロ 

Koh
2001/11/14, 01:31 AM
それは、どういうCGIスクリプトを使いたいかによりますね。CGIスクリプトの名前と配布元サイトURLを明記してください。

afro
2001/11/14, 02:02 AM
Originally posted by Koh
それは、どういうCGIスクリプトを使いたいかによりますね。CGIスクリプトの名前と配布元サイトURLを明記してください。 :)


http://tackysroom.com/ こちらの「めざせ全国制覇」と「Happychan」
http://kaz13.com/     こちらの「チャットのv5.72(見本4)」
http://www.teachat.org/ こちらの「チャットのv1.6.3」

以上の4つです。FFFTPでアップロードしています。
どうぞよろしくお願いします。

Koh
2001/11/15, 12:29 AM
最初に気づいて誘導すべきだったのですが、perlスクリプトの改造に関する質問は 「CGI関連フォーラム1」 (http://sb.xrea.com/forumdisplay.php?s=&forumid=5) へ投稿したほうが適切です。

以下、机上のみで動作チェックせずに書いているので、ミスがあったら済みません。Originally posted by afro
http://tackysroom.com/ こちらの「めざせ全国制覇」と「Happychan」この2種については、
print "<--nobanner-->\n";
print "「広告HTML - ポップアップ」に記されているタグ\n";
を、下記の位置に書き足すとよいかな。その際、広告タグの「;」を「\;」に、「"」を「\"」に、「'」を「\'」に、それぞれ書き換えないといけません。

「めざせ全国制覇」は、mezase.cgi 260行目付近にある
}
###<--------------------------------------------------------------
###<--- HTMLフッダー書き出し
###<--------------------------------------------------------------
の直前。

「HAPPY ちゃん」は、happychan.cgi 227行目付近の
print "<body><p>フレームに対応していませんので、申\し訳ありませんが使用出来ません。</p></body>\n";
の前か後ろと、
同 285行目付近にある
}
###<--------------------------------------------------------------
###<--- HTMLフッダー書き出し
###<--------------------------------------------------------------
の直前と、
同 823行目付近にある
print "<body $set text=$textcolor link=$linkcolor vlink=$vlinkcolor alink=$alinkcolor marginheight=2 marginwidth=3 topmargin=2 leftmargin=3 >\n";
の直後、以上3か所。

Originally posted by afro
http://kaz13.com/     こちらの「チャットのv5.72(見本4)」
<--nobanner-->
「広告HTML - ポップアップ」に記されているタグ\n";
を、
index.cgi 27行目付近にある
フレーム未対応のブラウザではアクセス出来ません。
の前か後ろと、
同 595行目付近にある
<BODY bgcolor="$bgcolor">
の直後と、
kill.cgi 46行目付近にある
<BODY BGCOLOR=#888888>
の直後に書き足すとよいはず。

また、common.cgi 68行目付近の
$body="<BODY background = \"$bg_gif\" BGCOLOR = \"$bgcolor\" TEXT = \"$textcolor\" LINK = \"$linkcolor\" VLINK = \"$linkcolor\" ALINK= \"$linkcolor\" >";

$body="<BODY background = \"$bg_gif\" BGCOLOR = \"$bgcolor\" TEXT = \"$textcolor\" LINK = \"$linkcolor\" VLINK = \"$linkcolor\" ALINK= \"$linkcolor\" ><--nobanner-->「広告HTML - ポップアップ」に記されているタグ (「;」は「\;」に、「"」は「\"」に、「'」は「\'」に置換)";
に書き換えましょう。

Originally posted by afro
http://www.teachat.org/ こちらの「チャットのv1.6.3」「CGI関連フォーラム1」の 『チャットの広告について』というスレッド (http://sb.xrea.com/showthread.php?s=&threadid=339) を参照。

supporter
2001/11/15, 01:10 AM
Koh様、ご苦労様です。感動しました。

でわでわ

Koh
2001/11/15, 04:02 PM
応援団長さんに感激いただいてるにもかかわらず申し訳ないのですが「'」のエスケープがうまく表示されず誤解を与えた部分がありました。なので補足しておきます。

広告タグをcgi用perlスクリプトに貼りつける場合は " や ; と同様、' の前にも「\」を付け足したほうが(なくても動くかもしれませんけど)安全です。

もう一点、
}
###<--------------------------------------------------------------
###<--- HTMLフッダー書き出し
###<--------------------------------------------------------------
は、最初に } のみの行があることを見落とさないようにしましょう。

ちなみに、この手の作業をするコツは、タグ生成部分のうち <body とか <noframes> とか <html などを探し出すことだと思います。
「<body」や「<html」のお尻に「>」が付いてないのは、ミスではなく、そのほうが確実だからです。