Rocomotion

CGIとPHPとちょっとした幸せ配布サイト

シェアウェア購入 シェアウェアスクリプト購入

the shop Rocomotion the shop Rocomotion

アフィリエイト アフィリエイトで稼ぐ

お小遣いを手に入れよう お小遣いを手に入れるために

レンタルサーバを借りるCGI レンタルサーバを借りる
テストスクリプト テストスクリプト

pplog premium

pplog premium pplog premium

新作スクリプト 新作スクリプト

P rss P rss

PM mail PM mail

P link compact P link compact

view : 6,291

 

XP BOOK

 

by Rocomotion

KENT WEBにて配布されているプチ☆ボードをカスタマイズしたものです。
WindowsXPライクなゲストブックです。

+Windows XPライクなゲストブックです。
+日記にも使えるかもしれません。ゲストブックとしての利用を推進します。
+過去ログなどもすべてXP風です。

   206 web site ranking    Sozai-R    Web material ranking    1R web site ranking

+配布するスクリプトを利用して被ったいかなる損害も責任も当サイトは負いかねます。
+改造はかまいませんが、著作権情報の削除はやめてください。
+このCGIに関してのお問い合わせなどはKENT WEB殿には行わないでください。
+ダウンロード、設置した方は掲示板でお知らせください。
その他の規定は別ページの利用規程をお読みください。
KENT-WEB殿の規定も遵守する必要があります。

その他利用規定はこちらをご覧ください。

規定(必ずお読み下さい。) CGI利用規定 規定(必ずお読み下さい。) サンプル利用規定 規定(必ずお読み下さい。) 商用利用規定

+IE5.5以上を推奨します。NNはおそらく崩れると思います。
+色やレイアウト変更などはご自由に行ってください。
+XP BOARDからレス部分を取り除いただけですので高機能なゲストブックではありません。
更新日付 バージョン 更新内容 更新ファイル
2007-09-21 1.16 書き直し
URL数制限追加
xpbook.cgi
xpbookini.cgi(追)
2006-11-30 1.15 NGワード処理変更 xpbook.cgi
2006-10-31 1.14 セキュリティ向上
ログファイル名変更
xpbook.cgi
xpbook.log(削)
past/1.dat(削)
xpbooklog.cgi(追)
past/1.cgi(追)
2006-04-12 1.13 スパム対策 xpbook.cgi
2005-03-30 1.12 著作権情報修正 xpbook.cgi
Page : 1 / 2
SAMPLE (サンプル利用規定に同意の上、ご利用ください。)
DOWNLOAD (利用規定に同意の上ダウンロードしてください。)

ファイル xpbook.cgi

ファイル xpbookini.cgi

ファイル xpbooklog.cgi

ファイル jcode.pl

ファイル count.dat

ファイル home.gif

ファイル mail.gif

ファイル pastno.dat

ディレクトリ xp

ディレクトリ past


XP BOOKの設置方法「nifty編」(通常の設置方法はこちらをご覧下さい)

項番 ファイル (行番号)
手順
1 xpbook.cgi (1行目付近)
Perlのパスの変更

#!/usr/local/bin/perl

サーバにあわせたperlのパスへと変更する。
#!/usr/local/bin/perl もしくは #!/usr/bin/perlが一般的。
2 xpbookini.cgi (4行目付近)
管理者パスワードの変更

# 管理者用マスタPASS (英数字で8文字以内)
$pass = '0123';

こちらをご自分の好きなものへ変更する(4文字〜8文字)
(変更の際に「'」「;」を消さないように注意!!)
3 xpbookini.cgi (7行目付近)
タイトルの変更

# タイトル名を指定
$title = "GUEST BOOK";

こちらを好きなタイトルへ変更する
(変更の際に「"」「;」を消さないように注意!!)

文字が化ける場合や「'」を使う場合は「」を文字の前に置いてください。
(例→表示・UG's)
4 xpbookini.cgi (46行目付近)
戻り先URLの変更

# 戻り先のURL (index.htmlなど)
$homepage = "../index.html";

$homepage = "http://homepage?.nifty.com/xxx/index.html";

こちらをご自分の戻りたいページへ変更する
(変更の際に「"」「;」を消さないように注意!!)
5 xpbookini.cgi (160行目付近)
アイコンフォルダの設定

#mail及びhomeアイコンのURL
#最後は「/」で終わること
$imgurl = "./";

$imgurl = "http://homepage?.nifty.com/xxx/xpbbs/";

上記のように変更する。
(変更の際に「"」「;」を消さないように注意!!)
6 xpbookini.cgi (192行目付近)
xp画像フォルダの設定

#xpフォルダのURL
#最後は「/」をとること
$xpimgurl = "xp";

$xpimgurl = "http://homepage?.nifty.com/xxx/xpbbs/xp";

上記のように変更する。
(変更の際に「"」「;」を消さないように注意!!)
7 xpbookini.cgi (242行目付近)
過去ログの格納場所の変更

# 過去ログのディレクトリ
# → フルパスなら / から記述(http://からではない)
# → 最後は必ず / で閉じる
$pastdir = './past/';

$pastdir = '/homepage/xpbbs/past/';

上記のように変更する。
(変更の際に「"」「;」を消さないように注意!!)
8 すべて
ファイルのアップロード

下の図を参考にファイルをサーバへアップロードする。
  homepage
|
+-- xpbook [755] / home.gif [644]
| mail.gif [644]
|
+-- xp [755] / *.gif
|
+-- past [777] / 1.cgi [666]

cgi-bin
|
+-- xpbook [755] / xpbook.cgi [755]
| xpbookini.cgi [644]
| xpbooklog.cgi [666]
| count.dat [666]
| jcode.pl [644]
| pastno.dat [666]
|
+-- lock [777]

[]内はパーミッションの値
9 すべて
パーミッションの変更

項番8のかっこの中の値を参考にパーミッションを変更する。
10 xpbook.cgi
動作確認

設置したアドレスをブラウザのアドレス欄へ直打ちして表示するか確認する。

基本的なアドレスは→http://hpcgi?.nifty.com/アカウント/xpbook/xpbook.cgi

500 Server Errorがでる場合
1.パーミッションの違い
2.項番1のPerlのパスの違い
3.項番2〜7の変更の中で「"」「'」「;」を誤って消してしまった。
これだけではありませんが可能性的にはこちらの確率が高いです。
もう一度確認しましょう。

404 File Not Foundがでる場合
1.アドレスが違う
2.設置した場所にcgiファイルがない

もう一度アドレスを確認してください。
11 xpbook.cgi
動作確認 2

書きこみおよび画像アップロードのテストをする。
過去ログ使用の場合はメニューの「PAST」を押し、エラーがでないことを確認する
正常動作すれば設置終了。

画像などが表示しない場合
1.もう一度設定箇所を確認する。
2.ご自分のページのソースを見てみる。その際に画像が表示されるべきところがどのようにおかしいか判別する。

「PAST」を押してエラーが表示する場合
1.pastフォルダのパーミッションを確認する。
2.pastフォルダの中の1.cgiのパーミッションを確認する。

チェックモード
http://hpcgi.nifty.com/アカウント/xpbook/xpbook.cgi?mode=check
このアドレス(設置URLのあとに?mode=checkをつける)ですべてOKが出れば正常動作。