目次>Web裏技CGIスクリプト
ADDS Hosting Serviceへ戻る
マニュアル目次へ戻る

Web裏技CGIスクリプト

インストール方法

ADDSのサーバでは、Web裏技様のCGIスクリプトを使用することが可能です。以下のスクリプトにつきまして、ご希望のお客様には無料でインストールいたします。
インストール方法を説明しておりますので、ご自分でインストールに挑戦してみても結構です。

注意:以下においてcgi-binディレクトリのパーミッションは全て755に設定して下さい。777にする必要はありません。
注意2:perlへのパスは #!/usr/bin/perl  としてください。
注意3:画像ファイルはcgi-bin以外のディレクトリに配置します。
注意4:.htaccessファイルは必要ありません。

この他のCGIのインストール代行は こちらから お問い合わせください。

フォームメール

フォームで入力してもらったデータをメールで送信させるのが フォームメールです。ビジターがあなたのサイトにあるフォームに入力し、送信した場合自動的にあなたのメールアカウントに送信されます。

ここからファイルをダウンロードします。

インストールするファイルは:

/home/yourname/www/webform.html
/home/yourname/www/cgi-bin/webform.cgi <755>
/home/yourname/www/cgi-bin/jcode.pl <644>

< >の数字はパーミッションの設定です。

webform.cgiファイルの先頭に初期設定がありますので、
#■受信先メールアドレス
$mailto = 'you@yourname.com';
#■名称
$title = 'WebFORM';
#■処理画面のボディ設定
$body = '<body bgcolor="#ffffff">';
#■記入者申告メールアドレス( name="email"の時 )未入力でも送信する 1:する 0:しない
$mailcheck = 1;

をお好みで書き換えます。

フォーム入力するページは、webform.htmlです。各種オプションについては、こちらをご覧ください。

簡易BBS2000

ここから必要なファイルをダウンロードし、以下のように配置します。
< >内の数字はパーミッションの設定です。

 /cgi-bin/
     |--jcode.pl <644> ...日本語コード変換ライブラリ(v2.0以降を用意)
     |--bbs <755>
         |--/tmp/ <755> ...これが無いと常にBUSY状態になります
         |--/data/ <755>
         |     |--log1.cgi <666> ...データ名は任意
         |     |--log2.cgi <666> ...拡張子は初期設定$extで設定したもの
                                    (CGIを装えるもの)
         |     |--データ名.cgi ...任意に増設してください
                                  (掲示板1つだけいいのならlog1.cgiだけで良い)
         |--key.cgi <666> ...マスターキーが暗号化されて記録(空のファイルを用意)
         |--minibbs.cgi <755>

minibbs.cgiファイルの先頭に初期設定がありますので、ご自分の環境に書き換えます。

#●画面の「終了」リンク先(URL)
$bye = 'http://www.yourname.com/';

#●メールの送信先(管理者のメールアドレス)
$administrator = 'you@yourname.com';

ブラウザからの呼び出しは

http://www.yourname.com/cgi-bin/minibbs.cgi?log=log1

とします。

アクセスカウンタ付きログアナライザ

ここから必要なファイルをダウンロードしし、以下のように配置します。
< >内の数字はパーミッションの設定です。

www/
     |
     |-- index.html (ログ取得対象ファイル)
     |-- analyze.html (データ表示html)
     |--/cgi-bin/ana/
                       |
                       |-- analyze.cgi <755> (ログを集計する)
                       |-- log.cgi <755> (ログを採る&累計カウント表示)
                       |-- today.cgi <755> (本日現在までのカウント数を表示)
                       |-- yesterday.cgi <755> (昨日のカウント数を表示)
                       |
                       |--/log/ <755> (ログフォルダ)
                       |    |
                       |    |-- count.dat <666>
                       |
     |--/anaimg/
                  |
                  |-- bar.gif
                  |-- blank.gif
                  |-- 0.gif 〜 9.gif

使い方は

 ログを採るHTMLファイルにSSIを記述します。そのHTMLファイルから見た log.cgiを指定します。この文はどこに書いても構いません。これを入れないと、 データが記録されません。

 <!--#include virtual="./cgi-bin/ana/log.cgi"-->

記録されたデータを表示するのが次のSSIです。(analyze.shtml)
SSIを使用するため、ファイルの拡張子は .shtml とします。

 いままでに<!--#include virtual="./cgi-bin/ana/log.cgi"-->アクセスありました。
 今日は<!--#include virtual="./cgi-bin/ana/today.cgi"-->アクセスあります。
 昨日は<!--#include virtual="./cgi-bin/ana/yesterday.cgi"-->アクセスありました。

 <a href="cgi-bin/ana/analyze.cgi?Today">今日のアクセス解析</a>
 <a href="cgi-bin/ana/analyze.cgi?Yesterday">昨日のアクセス解析</a>
マニュアル目次へ戻る
ADDS Hosting Serviceへ戻る
目次>Web裏技CGIスクリプト