これを現在手作業で複数のクライアント様の希望期間に合わせて入れ替え作業をしているのですが、この作業も限界に近くなりました。
そこで、こういうたくさんのバナーの管理を簡単に行えるCGIのようなものはないのでしょうか?
できれば、直接バナーが置いてあるページでそのバナーをクリックして作業ができれば助かるのですが・・・。
どうぞ、よろしくお願いいたします。
100のサイトはそれぞれ別サーバーに設置してあるのでしょうか。だとしたらひとつのCGIで全部を処理することはできないと思うのですが。
同じサーバー内にあるならば、URLのようなプログラムはいかがでしょうか。
そのバナーをクリックして作業するっていうのはちょっと
無理じゃないかな。バナーをクリックするとその広告ページに飛ぶっていうのが普通でしょうから。
URLに一覧があります。
アドヴァンスジャパンが配布しているものは、管理画面で広告を追加・修正・削除できるので広告を変える度に沢山のhtmlファイル書き換える手間が省けます。
とあります。
バナーをURLで全指定(例:<IMG src=”
” border=”0”>)し、クライアントの要望に合わせて全指定したバナーを変えるのはどうでしょうか。
コレならサイト別に入れ替える必要もなく、拡張性も高いと思います。
この発想は参考になります
こんな感じのものはどうでしょう?
外部ファイルにできればこれで事足りると思うのですけど?
ご回答ありがとうございます。ただ、探しているものと少し違うようです。
フレームを作って、広告用の共用フレームにしとけば、広告用の共用フレームで参照するページだけ書き換えれば問題有りませんね。
ご回答ありがとうございます。ただもう少し詳しく教えていただけませんか?
CGIはサーバが多岐に渡る場合は難しいと思います。インラインフレームを使用するのが一番かと。例えばバナー1を表示したいのであれば、バナー1の画像にリンクを設定したHTMLファイルbanner1.htmlを用意します。このファイルのアドレスが
だったとすると、サイトの表示したい部分に<iframe src=”
” width=”468” height=”60” frameborder=”0”></iframe>とすれば、前述のタグが挿入された部分に部分的なフレームでバナー1が表示されます。バナー1を変更したい場合はbanner1.htmlを変更すれば例えバナーが100ヶ所あろうとも一気に変更できます。これが一番じゃないでしょうか。自分も同じ立場ならこうすると思います。
たいへん参考になりました。ありがとうございます。
例えば、こんな感じです。
<html>
<frameset rows=”100,*”>
<frame src=”
http://www.hatena.ne.jp/1079488860#
現在100のサイトを運営しております。そのサイト一つ々の中の複数のページにそれぞれバナーを貼り付けています。サイト合計では800個近くのバナーがあるわけです。 これを.. - 人力検索はてな
” name=”広告”>
<frame src=”
http://www.hatena.ne.jp/user?userid=ozaki
ozakiさんのプロフィール - はてな
” name=”コンテンツ”>
</frameset>
</html>
http://www.hotwired.co.jp/webmonkey/html/97/37/
404 Error - FC2.com
どうもありがとうございます。
CGIにするのならばこんな感じで埋め込みます
例ではGIFのバナーだけだとします
うちのサイトの一部で使用しています
print qq(Content-type: image/gif¥n¥n);
#表示画像、file名を通し番号にするといいかも
open(FILE, $SCFILE1);
@que = <FILE>;
foreach $ax (@que){
print qq($ax);
}
close(FILE);
もう少しくわしく教えていただけるとありがたいのですが・・・。
例えば、次のソースは日付のgifフォルダにはいったGIFファイルを表示します
引数として直接ファイル名の添え字も渡せます
ターゲットが hatena.cgi?abc で
今日実行すれば gif/0407abc.gif
が描画されるScriptです
#!/usr/local/bin/perl
$mthd=$ENV{’REQUEST_METHOD’};
local($qu,@in,$key,$val);
if($mthd eq ’GET’){
$qu=$ENV{’QUERY_STRING’};
}
elsif($mthd eq ’POST’){
read(STDIN,$qu,$ENV{’CONTENT_LENGTH’});
}
$dat=`date +”gif/%m%d”`;
$dat=~s/¥r//g;
$dat=~s/¥n//g;
$dat=$dat.$qu.’.gif’;
#改行を取り除く
# print qq(Content-type: text/html¥n¥n);
print qq(Content-type: image/gif¥n¥n);
print $dat;
open(FILE, $dat);
@que = <FILE>;
foreach $ax (@que){
print qq($ax);
}
close(FILE);
イメージとしてはこんなです
?の後をかえてみてください、何処のフォルダの画像が
再生されるかが表示されます(ファイル名)
たいへんありがとうございます。なんとなく理解できました。ただ、こういうCGIそのものをどこかで入手できないものでしょうか?
CGIダウンロード-無料CGI
ご希望の内容にピンポイントで合うプログラムを見つけるのはかなり困難ですね。
てっとり早いのは、URLのようなCGIサイトでオリジナルCGIの制作をしていただくとかでしょうか。
見積もり依頼自体は無料のようですので、いちど相談してみてはいかがでしょうか。
皆さまいろいろアドバイスをありがとうございました。この辺で質問をおわらせていだきたく思います。
100のサイトは同じサーバーにディレクトを変えて設置してあります。「広告管理CGI」が参考になりました。