HiLink ダウンロードページ


■機能説明

  • このリンク管理(HiLink)には以下の特徴があります。

    1. スキンファイル(HTMLファイル)によりデザイン自由です。
    2. 誰でも新規登録可能・管理人のみ新規登録可能の設定ができます。
    3. リンクをクリックした回数によるランキング表示が行えます。
    4. カテゴリを新規登録時に追加でき、管理画面ではカテゴリの追加・削除・変更ができます。
    5. データの自動バックアップ機能付き。
    6. 登録カテゴリ毎に表示ができ、検索しやすいです。
    7. 新規登録時に設定したパスワードにより、登録データの編集が行えます。
    8. 管理画面ではデータの削除、カテゴリの追加・削除・変更ができます。
    9. 迷惑登録防止機能※Version 1.11より追加

■利用規約

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


■動作サンプル

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




■ダウンロード

  • スクリプトはLHA形式/ZIP形式で圧縮されています。お好きな方をダウンロードしてください。圧縮ファイルが解凍できない方は自己解凍形式ファイルをダウンロードしてください。
  • v1.02→v1.05のバージョンアップの際はhilink.cgiとhilib.p、スキンファイル(mail.html、simple.html)を上書きしてください。データはそのまま使えます。
  • v1.05→v1.06のバージョンアップの際はhilink.cgiを上書きしてください。
  • v1.06→v1.07のバージョンアップの際はhilink.cgiを上書きしてください。
  • v1.08→v1.09のバージョンアップの際はhilink.cgi/hilib.pl/config.cgiを上書きしてください。
  • v1.09→v1.10のバージョンアップの際はhilink.cgi/hilib.pl/config.cgiを上書きしてください。
  • v1.10→v1.11のバージョンアップの際はhilink.cgi/config.cgiを上書きしてください。
  • v1.11→v1.12のバージョンアップの際はhilink.cgiを上書きしてください。

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


  • バナーなし時に表示させるバナーです。よければお使いください。

    No バナー画像 備考
    バナー1 標準添付
    バナー2  
    ※必ずPCに保存してから使用すること!直リンク厳禁!(URLは不定期に変更します)

  • よろしければ評価をつけて下さい。

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

    readme.txt 最初に読んでね
    hilink.cgi メインスクリプト
    config.cgi 環境設定ファイル
    hilib.pl ライブラリ
    jcode.pl 歌代和正氏の日本語コード変換ライブラリ
    <bkup> バックアップデータ格納ディレクトリ
    <gif> スクリプトで使用する画像ファイル格納ディレクトリ
    <data> 登録データ格納ディレクトリ
    <skin> スキンファイル格納ディレクトリ
     ├ main.html メイン画面スキンファイル
     ├ new.html 新規登録画面スキンファイル
     ├ edit.html データ編集画面スキンファイル
     └ simple.html 簡易表示画面スキンファイル

■設置方法

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

    【ディレクトリ構成&ファイル構成の例】
    
    	<hilink> ・・・設置ディレクトリ
    	 ├ hilink.cgi [755]
    	 ├ config.cgi [666]
    	 ├ hilib.pl [666]
    	 ├ jcode.pl [666]
    	 ├ <bkup> [755or777]
    	 ├ <gif> [755or777]
    	 ├ <data> [755or777] ※空のディレクトリを各自で作成してください
    	 └ <skin> [755]
    	    ├ main.html [644]
    	    ├ new.html [644]
    	    ├ edit.html [644]
    	    └ simple.html [644]
    	

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

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

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

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

    $password = "1234";
    管理画面への入室パスワードを半角英数で指定してください。

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

    $datadir = "./data";
    ログデータ格納ディレクトリ名を指定してください。

    $bkupdir = "./bkup";
    バックアップデータ格納ディレクトリ名を指定してください。
    このディレクトリ名を変更した場合は必ずディレクトリも作成しておいてください。

    $dataf = "$datadir/hilink_log.cgi";
    リンク登録データファイル名を指定してください。
    ※セキュリティ上必ず変更してください。

    $bk_logf = "$datadir/bkup_log.cgi";
    バックアップの際に記録するログファイル名を指定してください。

    $catef = "$datadir/category.cgi";
    カテゴリデータを登録するファイル名を指定してください。

    $rsetf = "$datadir/reset_log.cgi";
    リセットログファイル名を指定してください。

    $page_title = "HiLink";
    タイトルを指定してください。

    $msg_ranking = '+---+ クリックランキング +---+';
    ランキング表示時に表示させるメッセージを指定してください。
    ※Version 1.10より追加

    $msg_new = '+---+ 新着順表示 +---+';
    新着表示時に表示させるメッセージを指定してください。
    ※Version 1.10より追加

    $seturl = "http://www.xxx.com/hilink/";
    当スクリプトを設定しているURLを入力してください。(スクリプト名は不要)
    最後のスラッシュ"/"はつけてください。
    例:hilink.cgiのURLが以下の場合
    http://www.xxx.com/hilink/hilink.cgi
    $seturl = "http://www.xxx.com/hilink/";
    ※Version 1.11より追加

    $skindir = "./skin";
    スキンファイル格納ディレクトリ名を指定してください。

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

    $simp_skin = "$skindir/simple.html";
    簡易表示画面スキンファイル名を指定してください。

    $new_skin = "$skindir/new.html";
    新規登録画面スキンファイル名を指定してください。

    $edit_skin = "$skindir/edit.html";
    編集画面スキンファイル名を指定してください。

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

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

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

    $writeflg = 0;
    誰でも新規登録できるか、管理人のみ新規登録できるようにするか指定してください。
    0=誰でも新規登録可能、1=管理人のみ新規登録可能

    $nobanner = "gif/nobanner.gif";
    バナー登録なしの場合に表示させるバナー画像URLを指定してください。

    $data_id = "<!-- DATA -->";
    本文データの区切りIDを指定してください。
    ここを変更した場合はスキンファイルの中身も変更する必要があります。

    $reset_time = 7;
    クリック数をリセットする期間を指定してください。
    0にするとリセットしません。
    例:7にすると7日後にリセットします。(リセットした日から)

    push(@ng_url_list, 'http://www.xxx.com');
    登録を拒否したいURLを記述してください。
    追加する場合は、1行ずつ追加してください。
    あいまい検索でのチェックができます。
    例:push(@ng_url_list, 'www.bbb.com');
    ※Version 1.11より追加

    push(@ng_word_list, 'アダルト');
    管理者、メールアドレス、サイトタイトル、バナーURL、コメント、カテゴリ名に登録できないワードを記述してください。
    追加する場合は、1行ずつ追加してください。
    ※Version 1.11より追加

    $limit_alpha = 1;
    コメントに日本語を含まない投稿を禁止することができます。
    0:投稿可、1:投稿禁止
    ※Version 1.11より追加

    $limit_url = 1;
    コメントに3個以上のURLを含む投稿を禁止することができます。
    0:投稿可、1:投稿禁止
    ※Version 1.11より追加

    $chk_form_flg = 1;
    書き込みフォーム以外からの投稿を禁止することができます。
    ※環境変数[HTTP_REFERER]が設定されない環境では正常動作しません。
    0:投稿可、1:投稿禁止
    ※Version 1.11より追加

    $bkupflg = 0;
    ログデータのバックアップを取るかどうか指定してください。
    0=バックアップを取らない、1=バックアップを取る

    $bkuptmg = 1;
    バックアップを取る周期を指定してください。
    日数で指定してください。(1の場合、毎日バックアップを取ります)
    日付が変わって最初のアクセスがあった場合にバックアップを取ります。
    アクセスがない場合はバックアップは取りませんのでご注意ください。

    $bklogmax = 100;
    バックアップログを記録する行数を指定してください。

    $bkdatmax = 5;
    バックアップを取る世代数を指定してください。
    この世代数を超えた場合は古い世代から削除されます。

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

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

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


■更新履歴

    -Date- -Version- -Comment-
    2006.12.19 1.12 不正アクセス防止設定時のバグ修正
    2006.12.05 1.11 迷惑登録防止機能追加
    2005.10.19 1.10 重複クリックをカウントしないように修正
    新着/ランキング表示メッセージをconfigにて設定
    2005.05.13 1.09 ジャンプ時Refererを出力するように修正(hilib.pl)
    クリック数リセット機能追加
    2004.10.16 1.08 データが削除できないデグレ修正
    2004.10.14 1.07 編集画面表示時にパラメータチェック処理を追加
    データ削除時にパラメータチェック処理を追加
    2004.06.28 1.06 表示件数のCookieが保存されない場合があるのを修正
    2004.06.08 1.05 いろんなパターンのスキンファイルに対応する修正
    管理画面レイアウト変更
    編集するとクリック数がリセットされるバグ修正
    2004.05.24 1.04 hilink.datのファイルサイズが0の場合はバックアップしない
    2004.01.15 1.03 一番最新データを編集すると内容が反映されない不具合修正
    2003.03.20 1.02 自動バックアップ時の不具合修正
    2003.03.19 1.01 カテゴリ名変更時にデータ内のカテゴリ変更を行う修正
    管理画面でデータ削除後のページ表示不正を修正
    データ削除時にカテゴリファイルを集計する処理追加
    2003.03.13 1.00 公開
    2003.03.07 0.00 新規作成



トップページへ