HOME > CGI > 目指せ世界制覇


【動作サンプル】 ※書き込みは出来ません

特徴&機能説明
  • テーブルタグを利用して一応日本と諸外国を地図のように表現したつもりのゲストブックです。(笑)
    各地域をクリックする事によって、その地域の登録情報を表示します。

  • 検索機能も有りますよ〜 ※名前、もしくはメッセージ内容が検索対象となります

  • メンテナンス機能は、投稿者は投稿時に入力したパスワードを用いる事によって修正・削除が可能。
    管理者は全記事の修正・削除が可能です。

  • 投稿内容をSendmailを使用し管理者へメール送信致します。 ※Sendmail対応プロバイダーの方のみ

  • 地図にある各地方の背景色は「登録人数によって色が変わっていく」、もしくは「初期設定で色を決定する」の
    2パターンの設定が可能です
  • 自由に選択項目を設定追加出来ます。※最大5個 Ver0.57より
  • 掲示板荒らし対策。(特定プロバからの投稿除去、メッセージ最大文字数の設定)




設置方法  ※重要な部分のみ説明します

■mezase2.cgiをエディタで開いて設定を行います。

#!/usr/local/bin/perl
 (Perlへのパスを指定。※プロバイダによって異なりますので不明な場合はプロバイダーへ質問してね)

require './jcode.pl'; #日本語コード変換
 (日本語変換ライブラリ。※スクリプトと同じ階層に同ファイルを設置する場合は上記の設定は不要です)

$sekaiwamadamada = 0 ;
 (世界制覇は無理そうだから日本だけ〜の場合は1。世界制覇は0)

$colorflg = 1 ;
 (地域毎に色分けするのではなく、地域に登録した人数によって色分けする場合は1。以外は0)

#↓自由に選択項目を記述して下さい。 ※使わない場合は、先頭を''(@YOBITBL1 = ('');)としてね。
@YOBITBL1 = ('15歳未満','16〜20歳','21歳〜25歳','26歳〜30歳','31歳〜35歳','36歳〜40歳','41歳〜45歳','46歳〜50歳','50歳以上');
$lbl_yobi1 = '年齢'; #入力フォームに表示する文字
$chk_yobi1 = 1; #必須入力の場合は1。省略可の場合は0。
$sum_yobi1 = 1; #登録状況画面に集計情報を表示する(0:no 1:yes)

#↓自由に選択項目を記述して下さい。 ※使わない場合は、先頭を''(@YOBITBL2 = ('');)としてね。
@YOBITBL2 = ('歌謡曲','ロック','パンク','テクノ');
$lbl_yobi2 = '好きな音楽は?'; #入力フォームに表示する文字
$chk_yobi2 = 1; #必須入力の場合は1。省略可の場合は0。
$sum_yobi2 = 1; #登録状況画面に集計情報を表示する(0:no 1:yes)

#↓自由に選択項目を記述して下さい。 ※使わない場合は、先頭を''(@YOBITBL3 = ('');)としてね。
@YOBITBL3 = ('','','','');
$lbl_yobi3 = ''; #入力フォームに表示する文字
$chk_yobi3 = 1; #必須入力の場合は1。省略可の場合は0。
$sum_yobi3 = 1; #登録状況画面に集計情報を表示する(0:no 1:yes)

#↓自由に選択項目を記述して下さい。 ※使わない場合は、先頭を''(@YOBITBL4 = ('');)としてね。
@YOBITBL4 = ('','','','');
$lbl_yobi4 = ''; #入力フォームに表示する文字
$chk_yobi4 = 1; #必須入力の場合は1。省略可の場合は0。
$sum_yobi4 = 1; #登録状況画面に集計情報を表示する(0:no 1:yes)

#↓自由に選択項目を記述して下さい。 ※使わない場合は、先頭を''(@YOBITBL5 = ('');)としてね。
@YOBITBL5 = ('','','','');
$lbl_yobi5 = ''; #入力フォームに表示する文字
$chk_yobi5 = 1; #必須入力の場合は1。省略可の場合は0。
$sum_yobi5 = 1; #登録状況画面に集計情報を表示する(0:no 1:yes)


■■■ ボタンが英語表記してるけど、「我は日本人なり!日本語がいいなり!」という方は ■■■

  ソース内に、 「New registration」とか「Word:」とかいう文字があるから、
  それをみっけてくだはい!そこをお好きな文字に修正してみてー。

■各ファイルをサーバーへアップロードします。

ファイル名 パーミッション 転送モード
mezase2.cgi 755 アスキーモード
mezase2.txt 666 アスキーモード
jcode.pl 755 アスキーモード
画像   バイナリーモード

※パーミッションはプロバイダーによって上記以外の設定となる事がありますので、
設置出来ない場合は、一度プロバイダーのサイトなりで調査してみて下さい。




ダウンロード ※ダウンロード後「Lhasa」等の解凍ツールで解凍して下さい。

mezase2.lzh

  『内容』
     ・mezase2.cgi(本体)
     ・mezase2.txt(ログファイル)
     ・jcode.pl(日本語変換ライブラリ)
     ・spacer.gif(1×1の透過GIF…この画像は重要ですので必ずアップしてね)



更新記録

◆Ver0.58 (2009.02.18)
・投稿禁止ワードの比較ロジックを修正

◆Ver0.57 (2008.01.14)
・自由に選択項目を増やせるようにしました。 最大5個。 $YOBITBL1〜5の設定項目です。

◆Ver0.56 (2006.07.25)
・セキュリティ機能修正

◆Ver0.55 (2006.06.05)
・$urllink=2の時、$urerrnm[1]以降がエラーになりませんでした

◆2006.05.26(Ver0.54)
    … セキュリティ対応

◆2004.02.29(Ver0.53)
    … セキュリティ対応

◆2001.03.17(Ver0.52)
    … アフリカが2個あって、アジアが無かった・・・(^^ゞ

◆2001.01.22(Ver0.51)
    … areaがariaになっていた・・・・・(爆)

◆2000.12.30
    … Ver0.5リリース



このページのTOPへ