freewebでCGIに広告を入れるには?

[上に] [前に] [次に]
MASA [E-Mail] 1999/08/15(日) 01:56:03
freewebでCGIの中に広告を入れるやり方が分かりません。
説明に書いてありましたが初心者の私にとって、さっぱり分かりません。すみませんが教えて下さい。

みずか [E-Mail] [HomePage] 1999/08/16(月) 17:07:06
はじめまして、MASAさん
CGIのプログラミング知識があるわけではないですが、
レスさせていただきます。

複雑な、CGIではない限り、ほとんどが、<body>タグのあとに
<img src= alt= width= height=>
をいれれば、できると思います。
最後の方も同じで、</body>
の前にいれます。

ただし、CGIのファイルの中には、<html><head>〜</body></html>
っていうのが、たくさんあるのもあるので、全ての<body>のあとと</body>のまえにつけること。
ぼくは、そういうことをするときは

ワープロソフトなどの中にある、置換の機能を使います。
置換する文字列:<body*>
置換後の文字列:<body><img src=abc.gif>
ワイルドカードに対応していない、置換では、面倒なのと、
<body>タグ内の書式を全部消してしまうというのが、ちょっと
残念なところですが。

注意)自分の経験上なので、もっと詳しい方のを参考にした方がよいと思うのですが、
   printの行で"(ダブルクォーテーション)を使う場合には、
   \"と書かなくてはいけないようです。


なんか、変な感じのレスになりましたが、
わかりましたか?
実際、あってるかどうかも心配ですけど(汗)

みずか [E-Mail] [HomePage] 1999/08/16(月) 17:07:17
はじめまして、MASAさん
CGIのプログラミング知識があるわけではないですが、
レスさせていただきます。

複雑な、CGIではない限り、ほとんどが、<body>タグのあとに
<img src= alt= width= height=>
をいれれば、できると思います。
最後の方も同じで、</body>
の前にいれます。

ただし、CGIのファイルの中には、<html><head>〜</body></html>
っていうのが、たくさんあるのもあるので、全ての<body>のあとと</body>のまえにつけること。
ぼくは、そういうことをするときは

ワープロソフトなどの中にある、置換の機能を使います。
置換する文字列:<body*>
置換後の文字列:<body><img src=abc.gif>
ワイルドカードに対応していない、置換では、面倒なのと、
<body>タグ内の書式を全部消してしまうというのが、ちょっと
残念なところですが。

注意)自分の経験上なので、もっと詳しい方のを参考にした方がよいと思うのですが、
   printの行で"(ダブルクォーテーション)を使う場合には、
   \"と書かなくてはいけないようです。


なんか、変な感じのレスになりましたが、
わかりましたか?
実際、あってるかどうかも心配ですけど(汗)

ふじ 1999/08/16(月) 17:47:22
CGI が出力する HTML の中に広告バナー(IMG タグを使って表示する奴)
を入れたい、って事ですか?

表示させるHTMLをスクリプトの中に書き込んでしまっているものなら、
みずかさんの言うとおりの方法ででOKだと思いますが。
#別ファイルにHTML部分を分離させているものなら、当然そっちを直さないと
#いけません。

>ワープロソフトなどの中にある、置換の機能を使います。
せっかくだからPerlでやるとか。

perl -pi.bak -e "s/(<BODY.*?>)/$1<IMG src=.....>/i;" hoge.cgi

>printの行で"(ダブルクォーテーション)を使う場合には、
>\"と書かなくてはいけないようです。
せめて、CGIを改造したりする場合は
http://www.tohoho-web.com/wwwperl1.htm#Basics
ここぐらいは読みましょう。

[上に] [前に] [次に]