「EnDlEss DREamER」ブログ

最近はunity5メインで活動中。以前はツクールRGSSネタなど。

§ ランダムバナー広告講座

http://eiennoyumeni.hp.infoseek.co.jp/cgi-bin/koukoku.cgi

上記リンクを直接アドレスにコピーして移動してみて下さい。





まずは「ここから」ランダムバナー広告のCGIプログラムをDL。
うちのメインHPは「infoseek」なのでインフォシーク前提で話を進めます。

で、上記サイト様に説明を抜粋。

このプログラムは、次の構成で作成されてます。
・bannerdata.cgi・・・HTMLバナーの登録情報を格納しています。
・koukoku.cgi・・・HTMLバナーをランダムに表示するプログラム。
・regist.cgi・・・HTMLバナーを登録・削除するプログラム。
・cgi-lib.pl・・・フォーム処理プログラム。

下記内容を変更の上、perlが実行可能な場所に設置を行ってください。
・regist.cgi・・・
 1.1行目のperlへのパスを変更。
 2.26行目のユーザー名を変更。
 3.27行目のユーザー名を変更。
 4.29行目のbannerdata.cgiの場所を変更。
・koukoku.cgi・・・
 1.1行目のperlへのパスを変更。
 2.26行目のbannerdata.cgiの場所を変更。
・広告の呼び出し方法・・・
 SSIにてkoukoku.cgiを呼び出して下さい。
 例.「<!--#exec cgi="koukoku.cgi" -->」




ということ。(どーゆーこと??)

インフォシークではCGIもSSIも出来るので可能ですが、やる人は自分のウェブサーバーの仕様をチェックして下さい。

で、これがインフォシークの仕様。

上記に必要なものは・・・

・regist.cgi・・・

1.1行目のperlへのパス「/usr/local/bin/perl」 
2.26行目のユーザー名を変更。「任意のユーザー名」
3.27行目のユーザー名を変更。 「任意のパスワード」 
4.29行目のbannerdata.cgiの場所を変更。 インフォシークの場合「cgi-bin」フォルダをアップロードしファイルを入れる。
ファイル名はそのままでOK


・koukoku.cgi・・・
 1.1行目のperlへのパスを変更。 上記1に同じ
 2.26行目のbannerdata.cgiの場所を変更。 上記4に同じ

これをインフォシークの場合「cgi-bin」フォルダにアップロードする。
無い場合はフォルダを作成してからアップロード。
アップロードする時は「アスキー転送モード」でアップロードし
終わったら「属性変更」「755」に変更する。


これでウェブサーバーにファイルがアップされたのでブラウザからCGIを実行できる。
「regist.cgi」がバナー広告の登録・削除の管理画面なので、リンクを張りたい時もこのファイルを指定する。

バナー登録はA8ネットなどのサイトで取得したものをペーストするだけ。
一通り登録が終わったら今度は実際に表示させる。




・広告の呼び出し方法・・・
 SSIにてkoukoku.cgiを呼び出して下さい。

の説明にあるように「SSI」という形式で呼び出す必要がある。
SSIの意味はググって欲しいけど、インフォシークの場合はHTMLファイルを「SHTML」とする必要がある。
簡単に言えばSHTMLは通常のHTMLでは認識されないコマンドを認識し実行するモード・・のようなもの。

「<!--#exec cgi="koukoku.cgi" -->」

で実行できると書いてあるけどインフォシークではこの形式での呼び出しは不可能。

「<!--#include virtual="/cgi-bin/koukoku.cgi" -->」

で作成した「koukoku.cgi」を呼び出す。
ページを作ったら上記のコマンドを組み込んでアップすればランダム広告が出来上がる。


最後に「インラインフレーム」の説明。

http://www.1uphp.com/con1/frame/iframe.html



http://nojhon.s71.xrea.com/lecframe15.html

で説明されてるので、そちらを参照。

これを使用すると同一ページ内に別のページの内容を表示できる。
気になるのがバナーの大きさによってサイズが変更出来ない点だけど「java script」使えば
自動でサイズ変更出来るらしいけど、その辺りは面倒なので割愛。




というツクールサイトで珍しくHTML・CGI設置講座とかでした(^^ゞ


2010/06/22/Tue 19:11:47  思いつき/CM:0/TB:0/
new 特殊ダメージ計算式の制作状況 / MAIN / つかれたぜぇ~~~ old

COMMENT

COMMENT POST

/
/
/
/



 
 内緒です♪

TRACK BACK

  この記事のURL:
   http://edlogtkool.blog36.fc2.com/tb.php/607-aec668cb


MAIN
copyright © 2006 「EnDlEss DREamER」ブログ. All Rights Reserved.
Template by TAE-3rd☆テンプレート工房