Ay Search

概要

必要環境

PHP 4.1.0 以降

ダウンロード

アイコンaysearch.zip

設置方法 (サンプルページ)

  1. 「ダウンロード」よりスクリプトをダウンロード後,解凍ソフトで解凍します。
  2. config.php をテキストエディタで開き,必要項目を編集します。
  3. フォルダをまとめてFTPソフトでアップロードします。
  4. 以下のフォルダとファイルのパーミッション(アクセス権)を変更します。
    data フォルダ内 images フォルダ → 707
    data フォルダ内 category.php → 666
    data フォルダ内 link.php → 666
    ※動作しない場合は,707→777,606→666 に変更して下さい。
    

  5. 以上で設置完了です。aysearch/index.php にアクセスして画面が表示されればOKです。

config.php

機能の紹介の為に,設定ファイルの内容を掲載します。

/* ----- 管理者ファイル(admin.php)の設定 ----- */
// 認証設定
define("ADMIN_PASSWORD", "password");    // パスワード

// admin.phpのURL
define("ADMIN_PATH", "http://aki.adam.ne.jp/scripts/aysearch/admin.php");


/* ----- 登録ファイル(regist.php)の設定 ----- */
// 認証設定
// (""を設定すると、認証不要となります。)
define("USER_PASSWORD", "");    // パスワード

// 紹介文の最大サイズ(バイト)
// 全角は1文字2バイト、半角は1文字1バイト
define("MAX_STRING", 400);

// 紹介文の最大改行数
define("MAX_BR", 5);

// 画像アップロード関連の設定
// 最大アップロードサイズ(バイト)
// 50k = 51200 / 100k = 102400 / 200k = 204800
// phpinfo中の「upload_max_filesize」が設定可能な最大値になります。
define("FILE_MAXSIZE", 10240);

// 投稿可能な画像の最大サイズ(ピクセル)
// 横幅(0=無制限)
define("FILE_MAXWIDTH", 200);
// 縦幅(0=無制限)
define("FILE_MAXHEIGHT", 100);

// 登録があった場合の表示方法
// / 0=管理者が許可するまで表示しない / 1=すぐに表示する
define("LINK_PERMIT", 0);

// 登録があった場合は管理者にメール送信有無
// mail関数を使用して送信しますので、利用できる状態である事が必要です。
// 0=しない / 1=する
define("MAIL_SEND", 0);

// 管理者のメールアドレス
// 登録があった際にメール送信する場合は要設定
define("ADMIN_MAILADDRESS", "xxxxxx@xxxxxx");


/* ----- リンク表示ファイル(index.php)の設定 ----- */
// タイトル
define("TITLE","Ay Search");

// 新規登録データ”新着”として表示する日数
define("NEWLY", 7 );

// 戻り先URL
define("HOMEURL", "http://aki.adam.ne.jp/");

// 新着、COOL、相互名称とカテゴリー欄への初期表示設定
// array("表示名称", 0=非表示 / 1=表示, 画像ファイル名)
// (キーとなるsp0,sp1,sp2,sp3は変更しないで下さい。)
$defCategory = array(
    "sp0" => array("新着", 1, "new.gif"),
    "sp1" => array("COOL", 1, "cool.gif"),
    "sp2" => array("相互", 1, "sougo.gif"),
    "sp3" => array("デッド", 1, "dead.gif"),
);

// リンク表示順の設定
// 1=登録順に表示
// 2=新着順に表示
// 3=アクセス数の少ない順に表示
// 4=アクセス数の多い順に表示
// 5=ランダムに表示
define("LINKSORT", 3);

// 訪問回数の表示
// 0=表示しない / 1=表示する
define("COUNT", 1);

// 同IPがリンクをクリックした際にカウントアップしない時間(分)
define("COUNT_BLOCK", 1);

// ユーザー登録ファイルへのリンクをメインファイル上に表示する
// 0=表示しない / 1=表示する
define("USERFILE_LINK", 1);

// 管理者ファイルへのリンクをメインファイル上に表示する
// 0=表示しない / 1=表示する
define("ADMINFILE_LINK", 1);

更新履歴

補足