03/16(Sun) 01:11
■ バナー登録リンク集linkvew.cgiの作り方(Terraさん)
Terraさんのバナー登録リンク集linkvew.cgiの作り方を紹介します。
このシステムは訪問者が自由に自分のホームページを登録でき、登録したホームページの変更・削除などの管理がすべて登録者自身で行えます。
- 訪問者が自由に登録できます。
- 登録には約88×32ピクセルのバナー(画像ファイル)が必要です。
- このページからアクセスされた回数が管理され、ランキングで出力できます。
- 登録者が変更/削除する事が出来ます。
- 管理者が不適切な登録を削除できます。
作成手順を説明します。
- プログラムをダウンロードします.
- ダウンロードしたプログラムを編集します.
- プログラムを呼び出すHTMLファイルを編集します.
- プログラムとHTMファイルをサーバに転送し、実行権を設定をします.
■ プログラムをダウンロードします。
- ファイルのダウンロードの前に、あなたのパソコンにディレクトリを作ります。
- ホームページのある場所(index.htmを置いてある場所)に linklink というサブディレクトリを作成します。(ここにファイルをダウンロードします。)
- サーバー側にも linklink というディレクトリを作成しておきます。
- TerraさんのTryTheHomePageのダウンロードコーナーから下記の6つのプログラムをダウンロードして下さい。(2009.3.19現在配布されていません)
- linkregist.pl (登録スクリプト)
- linkvew.pl (新着順、ランキング順スクリプト)
- linkdel.pl (削除スクリプト)
- linkmnt.pl (管理者メンテナンスモード)
- ranking.pl (アクセスカウント記録スクリプト)
- jcode.pl (日本語コード変換プログラム。すでにお持ちの方はダウンロードの必要はありません。それを使いましょう)
ダウンロードの方法は、プログラムの名前にカーソルをあて右クリックします。
- Netscapeの場合は「リンクを名前をつけて保存」
- Internet Explorerの場合は「対象をファイルに保存」
を選択します。「名前をつけて保存」のウィンドウが起動します。
「保存する場所」として linklink を指定します。
「ファイル名」を「linkregist.cgi」に変更します(ほかのプログラムも同様に拡張子を「cgi」に変更します。ただしjcode.plは変更しません。jcode.plのまま保存します)。
「保存」を選択します。これでダウンロードができました。
- 次に、このページから下記の2つのファイルを上と同じ方法で linklink にダウンロードします。ファイル名は変更しません。そのまま保存します。
- linkregist.htm (登録フォームHTMLドキュメント)
- ok.gif (確認ボタン)
- ダウンロードが終わったら、下の空のファイルをディレクトリ linklinkに作成します。空のファイルの作り方はこちらです。
■ ダウンロードしたプログラムを編集します。
- linkregist.cgi、ranking.cgi
- 1行目 #!/usr/local/bin/perl を #!/usr/bin/perl に変更します。(infowebでは、CGIやPLファイルのパス指定はすべてこのパスになります。他のプロバイダを利用の方はそのプロバイダのパス指定に変更します。)
- linkvew.cgi
- 1行目 #!/usr/local/bin/perl を #!/usr/bin/perl に変更します。
- 9行目 $homepage = 'http://wwwxx.xxxxxxxx.or.jp/~xxxxxx/cgi-bin/index.htm'; を あなたのホームページのURLにします。私の場合は、$homepage = 'http://kikuchisan.net/index.htm'; になります。
- linkmnt.cgi
- 1行目 #!/usr/local/bin/perl を #!/usr/bin/perl に変更します。
- 9行目 $reload = 'http://wwwxx.xxxxxxxx.or.jp/~xxxxxx/cgi-bin/linkvew.cgi'; を あなたのページのlinkvew.cgiのURLにします。私の場合は、 $reload = 'http://kikuchisan.net/linklink/linkvew.cgi'; になります。
- 12行目 $password = 'abc123'; の abc123 を あなたのパスワードに必ず変更します。このパスワードは「管理者メンテナンスモード」で使用します。
- linkdel.cgi
- 1行目 #!/usr/mesh/bin/perl を #!/usr/bin/perl に変更します。
- 3行目 require '../jcode.pl'; を require 'jcode.pl'; に変更します。
- linkregist.htm、link.txt、jcode.pl、ok.gif
[注記]
jcode.plのディレクトリー指定の方法(手持ちの jcode.pl を使う場合)
いくつかのCGIを設置してて、jcode.plを共通に使ってる方は、jcode.plを違うディレクトリーに置いてあると思いますので、linkregist.cgi、ranking.cgi、linkvew.cgi、linkmnt.cgi、linkmnt.cgiの jcode.pl のディレクトリー指定を書き換えます。パスの指定のしかたはこちらです。
■
プログラムを呼び出すHTMLファイルを編集します。
- index.htm から バナー登録リンク集linkvew.cgi をリンクするには index.htm の
なかに
<A HREF="linklink/linkvew.cgi">バナー登録リンク集</A>
と記述します。
■
プログラムとHTMファイルをサーバに転送し、実行権を設定をします。
- linkregist.cgi、linkvew.cgi、linkmnt.cgi、linkdel.cgi、ranking.cgi、linkregist.htm、link.txt、jcode.pl の 8つのファイルをサーバ側のディレクトリ linklink にアスキーモードで ok.gifをバイナリーモードで転送します。index.htmをホームディレクトリにアスキーモードで転送します。
- ファイルの構成と実行権
転送が終わったら、cgi はパーミッション(実行権)を「755」に txt は、「666」に設定します。ディレクトリ linklink の実行権の設定を忘れないで下さい。
index.htm
linklink(777)/---+-linkregist.htm
+-linkregist.cgi (755)
+-linkvew.cgi (755)
+-linkmnt.cgi (755)
+-linkdel.cgi (755)
+-ranking.cgi (755)
+-jcode.pl (755)
+-link.txt (666)
+-ok.gif
さぁ,これで完成です。index.htmを再読み込みし、バナー登録リンク集をクリックしてみましょう。新着情報のページが表示されれば完成です。
|