HiLiteChat ダウンロードページ


■機能説明

  • このチャット(HiLiteChat)には以下の特徴があります。

    1. スキンファイルによりデザイン自由なチャットが作れます。
    2. 入室前にログを表示/非表示にすることができます。
    3. おみくじ機能あり。(1日1回しかおみくじできない設定も可能)
    4. 軽い・速いを重視していますので、シンプルに仕上がっています。
    5. 発言にURLが含まれている場合、自動的にリンクを貼ることができます。
    6. タグ使用不可。
    7. 指定した相手のみメッセージが読める、秘話メッセージ機能あり。(秘話メッセージは暗号化してません)
    8. 一般ユーザ用のコマンドとして、自己発言消去、秘話メッセージ送信があります。
    9. 管理人はコマンドにより、チャットログ一部/全消去が行えます。

■利用規約

  • このチャット(HiLiteChat)を利用するにあたって、必ず以下の利用規約を読んでおいてください。このスクリプトをダウンロードした場合は 無条件に利用規約に同意したものとみなします。


■動作サンプル

  • 動作確認用のサンプルは以下にあります。なお、管理画面への入室パスワードは「sample」となっています。


■ダウンロード

  • スクリプトはLHA形式/ZIP形式で圧縮されています。お好きな方をダウンロードしてください。圧縮ファイルが解凍できない方は自己解凍形式ファイルをダウンロードしてください。
  • v1.02→v1.03へのバージョンアップの際はhilchat.cgi、hilib.plを上書きしてください。
  • v1.03→v1.04へのバージョンアップの際はhilchat.cgi、hilib.plを上書きしてください。

    最新バージョン タイプ ダウンロード
    Ver 1.04 Type-A LHA形式  LHA自己解凍形式  ZIP形式
    ※素敵なデザインのスキンファイルを作成された方はご連絡ください。
      ご紹介&許可があれば配布したいと思います。


  • 圧縮ファイルを解凍すると以下のファイルが展開されます。

    readme.txt 最初に読んでね
    hilchat.cgi メインスクリプト
    config.cgi 環境設定ファイル
    hilib.pl ライブラリ
    jcode.pl 歌代和正氏の日本語コード変換ライブラリ
    <data> データ格納ディレクトリ
     └ omikuji.dat おみくじデータファイル
    <skin> スキンファイル格納ディレクトリ
     ├ enter.html 入室前画面スキンファイル
     ├ chat.html チャット画面スキンファイル
     ├ log.html ログ画面スキンファイル
     ├ secret.html 秘話機能画面スキンファイル
     └ howtouse.html 機能説明画面スキンファイル

■設置方法

  • 設置ディレクトリをhilitechatとして、以下に設置例を示します。[ ]内はパーミッションです。

    【ディレクトリ構成&ファイル構成の例】
    
    	<hilitechat> ・・・設置ディレクトリ
    	 ├ hilchat.cgi [755]
    	 ├ config.cgi [666]
    	 ├ hilib.pl [666]
    	 ├ jcode.pl [666]
    	 ├ <data> [755]
    	 │  ├ ch.dat [644] ※自動で作成されます。
    	 │  ├ sk.dat [644] ※自動で作成されます。
    	 │  └ omikuji.dat [644]
    	 └ <skin> [755]
    	    ├ enter.html [644]
    	    ├ chat.html [644]
    	    ├ log.html [644]
    	    ├ secret.html [644]
    	    └ howtouse.html [644]
    	

  • hilchat.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。

    #!/usr/bin/perl
    プロバイダにより指定されているPerlへのパスを記述してください。
    他には#!/usr/local/bin/perlが一般的なようです。
    わからない場合はプロバイダ等へ問い合わせてください。

  • config.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。

    $script = "hilchat.cgi";
    メインスクリプトのファイル名を指定してください。

    $home = "../index.html";
    ホームへの戻り先URLを指定してください。

    $datadir = "./data";
    ログやおみくじデータ等のデータを格納するディレクトリ名を指定してください。

    $sankaf = "sk.dat";
    参加者リストを記録するデータファイル名を指定してください。

    $chatf = "ch.dat";
    チャットログファイル名を指定してください。
    $kujif = "omikuji.dat";
    おみくじデータファイル名を指定してください。
    $title = "HiLiteChat";
    タイトルを設定してください。
    $frame_color = "green";
    発言画面とログ画面との間のボーダー色を指定してください。
    $skindir = "./skin";
    スキンファイル格納ディレクトリ名を指定してください。

    $enter_skin = "$skindir/enter.html";
    入室前画面スキンファイル名を指定してください。

    $chat_skin = "$skindir/chat.html";
    チャット画面スキンファイル名を指定してください。

    $log_skin = "$skindir/log.html";
    ログ画面スキンファイル名を指定してください。

    $secret_skin = "$skindir/secret.html";
    秘話機能画面スキンファイル名を指定してください。

    $how_skin = "$skindir/howtouse.html";
    機能説明画面スキンファイル名を指定してください。

    $method = "POST";
    リクエストメソッドを指定してください。
    GETの場合、長いメッセージが投稿できなくなります。

    $endpage = "http://www.e-hws.net/";
    退室時に移動するURLを指定してください。

    $log_disp = 0;
    入室前にチャットログを表示させるかどうか指定してください。
    0=ログ表示しない、1=ログ表示する

    $omikuji = 1;
    おみくじ機能を有効にするかどうか指定してくだい。
    0=無効、1=有効

    $kuji_day = 1;
    おみくじを一日一回とするかどうか指定してください。
    0=何回でもOK、1=一日一回

    $sleepmax = 60;
    書き込みロック中にリトライさせる回数を指定してください。
    1秒間隔で$sleepmax回数分リトライすることになります。

    $autolink = 1;
    メッセージにURLが含まれる場合、URLを自動リンクさせるか指定してください。
    0=自動リンクしない、1=自動リンクする

    $master = '<FONT COLOR="red"><B>管理人</B></FONT>';
    入室・退室時のメッセージ表示者の名前を指定してください。

    $welcome = '<FONT COLOR="red"><B>さんがチャットに参加されました</B></FONT>';
    入室時のメッセージを設定してください。

    $goodbye = '<FONT COLOR="red"><B>さんが退室されました</B></FONT>';
    退室時のメッセージを設定してください。

    $max = 50;
    ログの記録最大行数を指定してください。

    $delete = "delete";
    ログ消去コマンド名を指定してください。
    このコマンド名が荒らしにバレるとチャットが荒らされますので、変更したほうがいいと思います。

    $clear = "clear";
    自己発言消去コマンド名を指定してください。

    $cmdsecret = "secret";
    秘話メッセージ送信コマンド名を指定してください。

  • 以上の変更が終わりましたら、サーバへディレクトリ構成も同じになるようにFTP転送してください。アスキーモードで転送してください。

  • FTP転送が終わりましたら、上記に記述してありますパーミッションに変更してください。

  • あとはhilchat.cgiへアクセスして、画面が表示されれば設置完了です。


■更新履歴

    -Date- -Version- -Comment-
    2006.03.15 1.04 おみくじ発言時の不具合修正
    2006.01.04 1.03 在室者リストの不具合修正
    最終ログイン日時表示の不具合修正
    2004.04.20 1.02 ユーザエージェント表示がされていなかったのを修正
    退室時のIP情報表示を削除
    2003.10.10 1.01 Cookie情報なし時のデフォルト表示がおかしいのを修正
    おみくじした日付の保存処理を改良
    2003.05.06 1.00 公開
    2003.05.01 0.00 新規作成



トップページへ