- 概要
ランキング機能付き自動登録型リンク集です。サンプル
365 links(ファイル版)のMySQL版です。
|
- 機能
CAPTCHA(画像認証)(ON/OFF可) GDライブラリが使える環境のみ
Cookie必須(ON/OFF可)
JavaScript必須(ON/OFF可)
ワンタイムチケット(ON/OFF可)
Referer(リファラー)チェック(ON/OFF可)
接続元IPアドレスチェック(ON/OFF可)
半角文字のみの投稿チェック(ON/OFF可) 英文字スパム投稿対策に
URLを含む投稿チェック(ON/OFF可)
アクセス拒否(ワイルドカード可)設定
NGワード・NGURL設定
登録制限機能(ユーザ・管理者共に登録可/管理者のみ登録可)
登録者および管理者のパスワードによる登録内容変更・削除機能
バックアップ機能(ON/OFF可)
ランキング機能(ON/OFF可)
カテゴリ自由設定
バナー登録(ON/OFF可)
検索機能(ON/OFF可)
リンクターゲット設定
ランキングリセット機能
更新順表示
アクセス拒否(ワイルドカード可)設定
パスワードを設定していない投稿の修正・削除(ON/OFF可)
|
- 動作検証環境
Linux:Apache Version 1.3.37 + PHP Version 4.4.8 + MySQL Version 3.23.58
Linux:Apache Version 2.2.16 + PHP Version 5.2.14 + MySQL Version 5.1.41
|
- スクリプト利用規定
スクリプトをダウンロードする場合、無条件に利用規定に同意したものとみなします。
|
- ダウンロード(配布停止させていただきました。ご了承下さい。2023/05/15)
ダウンロード後、圧縮ファイルを解凍ツールで解凍して下さい。
|
- アップグレード案内
Ver.2.10 -> Ver.2.11 ダウンロード後、Linksp.php、config.phpを差し替えて下さい。
Ver.2.01 -> Ver.2.10 変更箇所が多いの設置方法、注意事項を必ず確認して下さい。
Ver.2.00 -> Ver.2.01 ダウンロード後、./lib/config.php、./lib/reglib.phpを差し替えて下さい。
Ver.1.06 -> Ver.2.00 大幅に変更しています。設置方法、注意事項を確認して下さい。
Ver.1.05 -> Ver.1.06 ダウンロード後、Linksp.php、config.phpを差し替えて下さい。
Ver.1.04 -> Ver.1.05 ダウンロード後、Linksp.php、config.phpを差し替えて下さい。
Ver.1.03 -> Ver.1.04 ダウンロード後、Linksp.php、config.php、./lib/mysql.phpを差し替えて下さい。
Ver.1.02 -> Ver.1.03 ダウンロード後、Linksp.phpを差し替えて下さい。
Ver.1.01 -> Ver.1.02 ダウンロード後、Linksp.php、config.phpを差し替えて下さい。
Ver.1.00 -> Ver.1.01 ダウンロード後、Linksp.phpを差し替えて下さい。
|
- 設置方法・パーミッション設定
設置手順
1../lib/config.phpをエディタで開いて、設定変更して下さい。
2.全てのファイルをサーバーにアップロードして下さい。
3.下記表に指定したように、パーミッションを設定して下さい。
4.setup.phpにアクセスしてテーブルを作成して下さい。
5.設定確認: 設置が完了したら linksp.php?mode=checkを起動してエラーが出ないことを確認して下さい。
- 「Fatal error: Call to undefined function: imagecreate() in」が出た場合
GDライブラリが使えない環境です。投稿キーは使えません。
- 「Fatal error: Call to undefined function: mcrypt_module_open() in」が出た場合
Mcryptが使えない環境です。他の設定に変更して下さい。
6.起動方法: linksp.phpにアクセスして下さい。アクセスできたら設置完了です。
7.365 links(ファイル版)で使っていたデータをコンバートするには、convert.phpにアクセスして下さい。
ファイル、ディレクトリ名 | ファイル、ディレクトリ説明 | パーミッション |
bakday.dat | バックアップ日保存ファイル | 606 or 666 |
convert.php | データ変換スクリプト | 604 or 644 |
linksp.php | メインスクリプト | 604 or 644 |
setup.php | テーブル作成スクリプト | 604 or 644 |
dummy.php | ダミースクリプト | 604 or 644 |
.htaccess | 分散設定ファイル | 604 or 644 |
js/ | JavaScript用ディレクトリ | 705 or 755 |
js/index.html | ダミーファイル | 604 or 644 |
js/common.js | 共通仕様JavaScriptファイル | 604 or 644 |
lib/ | ライブラリ用ディレクトリ | 705 or 755 |
lib/.htaccess | 分散設定ファイル | 604 or 644 |
lib/common.php | 共通仕様サブルーチン | 604 or 644 |
lib/config.php | ユーザー設定ファイル | 604 or 644 |
lib/index.html | ダミーファイル | 604 or 644 |
lib/mysql.php | MySQLクラスライブラリ | 604 or 644 |
lib/reglib.php | CAPTCHA用クラス | 604 or 644 |
lib/table.php | MySQLテーブル作成用ライブラリ | 604 or 644 |
regkey.php | CAPTCHA用スクリプト | 604 or 644 |
|
- 注意事項
1.ソースはEUCコード、又はUTF-8で書かれています。EUCコード、UTF-8に対応したエディターが必要です。(エディター例:xyzzy)
2.スクリプト名(linksp.php)は、好きなファイル名に変更出来ます。スクリプト内部の設定変更は不要です。スクリプトと同じディレクトリにindex.xxx
ファイルが無い場合は、セキュリティ上、ダミーファイル(index.html:空のファイル)を置くようにして下さい。(例:当サイトでは、スクリプト名をindex.phpに変更し、ディレクトリにリンクしてデフォルトファイルとして起動しています。)
3.管理者のみの登録に設定した場合、一番下の管理バーに管理パスワードを入力し、登録を選択して送信ボタンを押すと登録フォームが表示されます。
4.ランキングをリセットする方法:linksp.php?mode=rank_reset にアクセスして指示に従って下さい。
5.レンタルサーバーで使われているMySQLの主流バージョン・データの更新頻度を考慮して、MyISAMを使っています。その為、トランザクション機能に対応していません。
6.Internal Server Error でアクセス出来ない場合は.htaccessを削除して下さい。
|
- 更新履歴
2023/05/15 配布停止させていただきました。
2014/09/06 Ver.2.11 クロスサイト・スクリプティングの脆弱性があることがわかりました。
2010/10/11 Ver.2.10 スパム対策見直し。UTF-8版の配布開始。
2007/09/22 Ver.2.01 スパム投稿対策機能の暗号方法追加。
2007/04/16 Ver.2.00 スパム投稿対策機能(投稿キー)、半角文字のみの投稿(英文字スパム投稿対策)、パスワードを設定していない投稿の修正・削除(ON/OFF可)追加。
$_SERVER['PHP_SELF'] -> $_SERVER['SCRIPT_NAME']に変更
2006/12/05 Ver.1.06 カウントアップ後のLocationエラー修正
2006/09/25 Ver.1.05 サイトタイトルの文字サイズ変更、太字/標準に切り替えができるようにしました。キャッシュ制御追加
2006/09/13 Ver.1.04 MySQL操作用クラス変更、バックアップ判定変更
2006/04/10 Ver.1.03 ファイルロック変更
2005/05/06 Ver.1.02 アクセス拒否・ワイルドカードに対応、NGワード・NGURL設定追加
2004/10/26 Ver.1.01 ページ戻りリンクで一部文字化けが起こる不具合に対応("<<" -> "$lt;$lt;"に修正) 2004/09/20 Ver.1.00 リリース開始
|