 各種CGI・素材をダウンロード!!

ランキングサイト
|
|
|
【お薦め】CGIを使うならレンタルサーバーで!! ドメイン登録無料
| ■ 概要 |
【重要】
このCGI利用者で、悪戯書き(荒らし)をされている方いませんか?
ダウンロードされ、CGIのファイル名を変更して下さい。
【手順】
- imodebbs.cgi → bbs.cgi(あまり使われていないような好きなファイル名にする)
- imodebbs_setfile.cgi内の「$cgifile = './imodebbs.cgi';」を上で変えたファイル名に変更する。
|
|
iモードBBS
サンプル
QRコード

携帯電話用 |
- 最新バージョン V4.40 です。(2008-01-06更新)
- パソコン、iモード、vodafone、EZweb WAP2.0、EZweb旧タイプ、
H"、ドットi対応のBBSです。
※V4.20よりEZweb旧タイプ、H"、ドットiのサポートを終了しました。
- パソコン、携帯のどちらからもアクセスでき、それぞれ特有の表示形式を提供。
- パソコン閲覧時に、PCか携帯か区別するアイコン表示。
また、機種やOSを同時に表示します。
- パソコン表示部分に、IPアドレス表示機能(ON・OFF機能付)
- パソコン・携帯共にに、OS・機種表示機能(ON・OFF機能付)
- 指定IPアドレス拒否機能。
- 個体識別情報、サブスクライバIDでアクセス拒否機能
- 閲覧のみの仕様に切り替え可能(
管理者のみ書き込み)
- 記事検索機能。2005/12/22不具合修正。
- 完全半角文字対応。(パソコンでは全て全角カナで表示し、携帯では半角カナで表示)
- iモード絵文字対応。
- スパム投稿に対応。2008/01/06

- Vodafone新機種対応。Vista対応。

サンプル
各種素材は、有名な素材サイトリンクの(W.S.C.R.)からダウンロードできます。
|
| ■ ダウンロード |
- i-MODE-BBS.ZIP (87KB)
- ダウンロードすると以下のファイルが圧縮されています。
- imodebbs.cgi
- imodebbs.dat
- imodebbs_setfile.cgi
- imodebbs.css
- jcode.pl
- ez2.pl (libフォルダ内)
- ez.pl (libフォルダ内)
- i.pl (libフォルダ内)
- pc.pl (libフォルダ内)
- title.gif
- home.gif
- mail.gif
- pc.gif
- i.gif
- ip.gif
- space.gif
- os.gif
- note.gif
- emozi画像
-
記録されるデータ配列が変わりましたので、以前のデータファイルと互換性がありませんので注意して下さい。
-
半角カナ対応になり、一部互換性がありませんのでご注意下さい。今までの書き込みは半角カナでも全角カナでも、どちらで表示しても構わないと言う方は問題ありません。
-
オートリンク機能を改造しましたので、以前のバージョンで書き込みされたデータにURLが記録されていると、その部分にタグが重複して表示されますので、データの互換性がありません。
-
データファイルはそのままお使い頂けますが、、以前のバージョンでは、個体識別情報やサブスクライバIDを取得していませんので、管理画面では何も表示しません。バージョンアップ後から個体識別情報とサブスクライバIDを取得します。
-
データファイルはそのままお使い頂けます。
|
| ■ 設定 |
imodebbs.cgiの初期設定
- 解凍後、imodebbs.cgi をメモ帳などのエディタで開きます。
- 1行目をサーバー指定のPerlのパスに変更する。
#!/usr/local/bin/perl または #!/usr/bin/perl のはずです。不明の場合は、プロバイダー、サーバー管理者にお尋ね下さい。
imodebbs_setfile.cgiのオプション設定
●管理者の設定
- $master_email =
'user@***.ne.jp';
ここで指定したメールアドレスは、掲示板フッターに部で使用されます。
- $master_pass =
'123';
管理者画面のパスワードです。必ず変更してください。
●ファイル関連設定
- $cgiurl =
'http://www***';
このimodebbs.cgiまでのURLを記入します(必ず http://からご記入下さい)
- $jcode =
'./jcode.pl';
jcode.plの位置を相対パスまたは絶対パスで指定します。imodebbs.cgiと同じディレクトリに設置した場合は、このままで結構です。
- $cgifile =
'./imodebbs.cgi';
imodebbs_setfile.cgiから見たimodebbs.cgiの位置を相対パスまたは絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合には、この部分を変更してください。
- $datafile =
'./imodebbs.dat';
imodebbs.cgiから見たimodebbs.dat(データファイル)の位置を相対パスまたは絶対パスで指定します。データファイルの名前を変えた場合に、ここを変更します。(極力ファイル名を変えてください)
- $lockfile =
'./imodebbs.lock';
ファイルロック機能を使用しますので、ここにロックファイル名を記入して下さい。通常はこのままで結構ですが、複数設置する場合は、必ず変更して下さい。尚、このimodebbs.lockというファイルを作る必要もありません。
- $lock_mode =
'1';
ロックモードを選択します。 symlink関数を使用する場合は「1」 open関数を使用する場合は「2」。「1」の設定でエラーになる場合は「2」にして下さい。
- $sheet =
'1';
スタイルシートを使用する場合は「1」に、使用しない場合は「2」にして下さい。
- $stylesheetfile =
'./imodebbs.css';
スタイルシートファイルのパスを入力して下さい。スタイルシートについては、ご自分で用意されるか添付のスタイルシートファイルをご利用下さい。
- $mail_flag2 =
'0';
書き込み時に、メール通知機能を使用する場合は「1」に、しない場合は「0」にして下さい。通知機能を使うことで、携帯をお持ちの方は、外出先からも直ぐに書き込み(返事)出来ますね。
- $sendmail =
'/usr/lib/sendmail';
書き込み時にメール通知をする場合は、sendmailのパスを指定して下さい。sendmailのパスが分からない方は、ご契約のサーバー管理者かプロバイダーにお尋ね下さい。
- $tomail =
'user@***.ne.jp';
書き込み時にメールを送信する送信先を指定します。携帯のメールアドレスもご利用頂けます。
- $subject =
'書き込み有り';
書き込み時に送信するメールのタイトルを記入して下さい。
- $change_mode =
'2';
記事を編集した場合、編集された記事がトップへ移動させるかどうかの設定。 記事をトップに移動させる場合は「1」に、そのままの位置にするには「2」にして下さい。
- $auto_link =
'1';
記事に、URLが入力された場合に、自動的にリンクの設定にするかどうかの設定。 オートリンク機能を使用する場合は「1」に、使用しない場合は「2」にして下さい。
- $cookie_name =
'imodebbs_c';
クッキーを記録する名前を指定します。通常このままで結構ですが、複数この掲示板を設置する場合は、必要に応じて変更してください。
- @ips=("111.111.11","222.222.22","333.333.33");
指定のIPアドレスでのアクセスを拒否します。4区切りのIPアドレスのうち、最初の3区切りまでを入力して下さい。
- $view_flag = '0'; 2004.05.16追加
閲覧と書き込みを許可しない(許可しない場合は「1」、許可する場合は「0」)
- $regist_flag = '0'; 2004.05.16追加
書き込みのみ許可しない(許可しない場合は「1」、許可する場合は「0」)
- $regist_flag2 = '0'; 2005.05.05追加
閲覧のみ許可する(許可しない場合=1、許可する場合は=0)
上記のIPに無関係に全員を拒否します。
- @KID=("12345678901234_vf","1111111111111"); 2005.05.05追加
アクセスを拒否する個体識別情報/サブスクライバIDを記入下さい。
- $id_flag = '0'; 2005.05.05追加
個体識別情報・サブスクライバIDを送信しない携帯はアクセスを拒否する(拒否する場合=1、拒否しない場合は=0)
これを[1]に設定するとパソコンからの書き込みも同時に排除します。
【以降は各機種別に設定する項目】
- $master_url_p =
'http://www';
ホームページのURL(戻り先)を入力します。各機種毎に設定して下さい。
- $home_gif
='./home.gif';
投稿者がホームページアドレスを入力された場合に表示する画像です。home.gifまでの位置を相対パス、絶対パスまはたhttp://〜記述します。
$home_wid = '10';
$home.gifの横幅をピクセル数で入力します。必ず入力して下さい。
$home_hei = '10';
$home.gifの縦幅をピクセル数で入力します。必ず入力して下さい。
- $mail_gif
='./mail.gif';
投稿者がメールアドレスを入力された場合に表示する画像です。mail.gifまでの位置を相対パス、絶対パスまはたhttp://〜記述します。
$mail_wid = '14';
$mail.gifの横幅をピクセル数で入力します。必ず入力して下さい。
$mail_hei = '10';
$mail.gifの縦幅をピクセル数で入力します。必ず入力して下さい。
- $pc_gif
='./pc.gif';
投稿者の端末(パソコン)を表す画像です。pc.gifまでの位置を相対パス、絶対パスまはたhttp://〜記述します。
$pc_wid = '30';
$pc.gifの横幅をピクセル数で入力します。必ず入力して下さい。
$pc_hei = '20';
$pc.gifの縦幅をピクセル数で入力します。必ず入力して下さい。
- $i_gif
='./i.gif';
投稿者の端末(携帯)を表す画像です。i.gifまでの位置を相対パス、絶対パスまはたhttp://〜記述します。
$i_wid = '11';
$i.gifの横幅をピクセル数で入力します。必ず入力して下さい。
$i_hei = '28';
$i.gifの縦幅をピクセル数で入力します。必ず入力して下さい。
その他の画像のパスとサイズも同様に設定して下さい。
- $emozi =
'./emozi/';
iモード用絵文字画像のディレクトリを指定します。最後に「/」を入れて下さい。
●書き込み日時表示の設定
- $y_pause = '/';
$m_pause = '/';
$d_pause = '';
2004/01/25 という年、月、日にあたる部分の区切りを決めて下さい。[/]や[-]で区切る場合は、$d_pause
= ''; を空白にする。
上記の / の設定の場合 2004/01/25 と表示されます。
- @week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
曜日の表示形式です。必ず日曜日から記入して下さい。
日本語にしたい方は
@week = ('日','月','火','水','木','金','土'); ←このようにして下さい。
- $wday_pause_1 = '[';
$wday_pause_2 = ']';
2項の曜日を囲む文字形式です。
上記の設定の場合は 2004/01/25[San] と表示されます。
- $h_pause = ':';
時間と分と秒を区切る文字形式です。
上記の設定の場合、 2004/01/25[San] 23:55:17 と表示されます。
- $sec_flag = '1';
書き込み時間の秒を表示するかしないかの設定です。表示する場合は[1]、秒を表示しない場合は[0]
●その他必要に応じて設定する項目
- $title = 'i-mode
BBS';
この掲示板のタイトルです。<title>〜</title> にも使用されます。
- $max_page =
'10';
パソコンからアクセスされた場合の、1ページに表示する記事数を指定します。
- $max_ipage =
'5';
携帯からアクセスされた場合の、1ページに表示する記事数を指定します。
- $mail_flag =
'';
掲示板へ書き込み時に、メールアドレスの入力を必須にするかの設定。 必須にする場合は、1 しない場合は、0
- $max_report =
'100';
記事の最大記録保持数を指定します。極端に大きくしないで下さい。
- $max_com =
'200';
コメントの最大文字数を記入します。iモードのことを考えて極力少なくしましょう。
- $back_gif =
'';
背景画像を使用する場合は、ここに背景画像までの位置を相対パス、絶対パスまたはhttp://〜記述します。使用しない場合は、空白にしてください。
- $titlegif =
'';
タイトル画像を使用する場合は、ここにタイトル画像までの位置を相対パス、絶対パスまたはhttp://〜記述します。使用しない場合は空白にして下さい。
$t_w = '250'; タイトル画像を使用する場合は、横幅を指定します。使用する場合は、必ず入力してください。
$t_h = '40'; タイトル画像を使用する場合は、縦幅を指定します。使用する場合は、必ず入力してください。
|
| ■ アップロード |
アップロードの前に準備するもの
- FTPソフト。(ホームページビルダーのファイル転送でも結構です)
FTPソフトの使用方法については、サポートできませんので、ご使用のソフトのヘルプ等をご覧下さい。
アップロード
- FTPソフトでサーバーに接続する。
- サーバーに「cgi-bin」と「emozi」「lib」「image」ディレクトリを作成します。
- ファイルを転送します。ファイルの転送場所は、以下の構成を推奨します。CGIの設置に詳しい方は、ご自分の好きなディレクトリに設置して下さい。
- ファイルのパーミッション(アクセス権や属性とも言う)を変更します。
●設置例(1)
public_html/ (homeやhtmlの場合もあります) │ ├ cgi-bin/ (作成する) | ├ emozi/ (作成する) | | ├ 絵文字画像を設置 | | | ├ image/ (作成する) | | ├ 各GIF画像を設置 | | | ├ lib/ (作成する) | | ├ 各plファイルを設置 | | | ├ imodebbs.cgi | ├ imodebbs.dat | ├ imodebbs_setfile.cgi | ├ imodebbs.css | ├ jcode.pl |
●設置例(2) cgi-bin内に画像ファイルを置けない場合等
public_html/ (homeやhtmlの場合もあります) │ ├ cgi-bin/ (作成する) | | | ├ lib/ (作成する) | | ├ 各plファイルを設置 | | | ├ imodebbs.cgi | ├ imodebbs.dat | ├ imodebbs_setfile.cgi | ├ imodebbs.css | ├ jcode.pl | ├ emozi/ (作成する) | ├ 絵文字画像を設置 | ├ image/ (作成する) | ├ 各GIF画像を設置
この場合、絵文字格納ディレクトリのパスは以下のようになります。
$emozi
= '../emozi/'; ドット、ドット、スラッシュemoziです。 |
| ファイル名 |
パーミッション |
転送モード |
| imodebbs.cgi |
755 |
アスキー |
| imodebbs.dat |
666 |
アスキー |
| imodebbs_setfile.cgi |
644 |
アスキー |
| imodebbs.css |
644 |
アスキー |
| plファイル |
644 |
アスキー |
| jcode.pl |
755 |
アスキー |
| pc.gif |
644 |
バイナリ |
| i.gif |
644 |
バイナリ |
| ip.gif |
644 |
バイナリ |
| home.gif |
644 |
バイナリ |
| mail.gif |
644 |
バイナリ |
| space.gif |
644 |
バイナリ |
| note.gif |
644 |
バイナリ |
| os.gif |
644 |
バイナリ |
|
| ■ 更新履歴 |
- V1.00 (2000-04-02) 正式リリース。
- V1.10 (2000-04-09) タグの使用を制限。i-modeホスト取得を一部変更。
- V1.11 (2000-04-10) メールアドレス入力時のみ正規アドレスでないとエラーになるように変更。
- V1.12 (2000-05-08) i-modeでメールリンクできないバグ修正。
- V1.13 (2000-05-13) -p7 Modified T.Hosoda。
- V1.20 (2000-05-18) i-modeで見た場合投稿フォームを別画面にする。パソコンからはi-modeの機種を表示。etc。
- V1.21 (2000-05-21) 一部修正(イメージ部)。
- V1.22 (2000-05-22) iモードの機種がiモードのバージョンによって表示されないバグ修正。
- V1.23 (2000-09-29) iモードで記事を表示した場合に、書き込み時間表示を追加。記事区切りを罫線に変更。ロック機能追加。
- V1.24 (2001-05-08) タイトル色と記事タイトル色の設定不具合修正。
- V2.00 (2001-08-16) J-PHONE対応。書き込み時のメール送信機能追加。<BODY>タグが二重に表示されるバグ修正。
- V2.01 (2001-08-17) コメント欄で書き込み時に改行をすると乱表示するバグ修正。
- V2.02 (2001-08-17) J-PHONE書き込み時に機種表示及び携帯画像未表示バグ修正。
- V2.03 (2001-08-24) ロックファイルが残るバグ修正。
- V2.04 (2002-03-24) FOMAに対応。
- V2.05 (2002-06-20) ドコモ504に対応及びパソコンのOS表示。
- V3.00 (2002-07-01) iモード絵文字対応。編集/削除機能追加。オートリンク機能追加。
- 【バージョン3.10で修正された機能】
- 削除キーの暗号化処理。
- J-PHONE新機種対応。(機種名表示部分)
【バージョン3.20で修正された機能】
- 携帯での記事の編集や削除機能を追加。
- 記事編集時のバグ修正。(パスワードを入力しても編集できなかった不具合修正)
【バージョン3.21で修正された機能】
- 投稿者が記事の編集時にパスワード認証の不具合修正。
- 記事修正時の記事番号付加の不具合修正。
- 【バージョン3.22で修正された機能】
- 再度、OS表示部分で、WinMEで書き込みされた記事に、Win98と表示される不具合修正。
- DoCoMo拡張絵文字追加。
- 【バージョン4.00の新機能・修正された機能】
- パソコン、iモード、vodafone、EZweb WAP2.0、EZweb旧タイプ、H"、ドットiの全キャリア対応。
- iモード505シリーズに対応。
- パソコン表示部分に、IPアドレス表示機能追加(ON・OFF機能付)
- ホームページURLを各機種毎に設定できるように変更。
- 記事編集時、削除キーを未入力で変更登録すると、次回から変更できなかった不具合を修正。
- 指定IPアドレス拒否機能。
- 完全半角文字対応。(パソコンでは全て全角カナで表示し、携帯では半角カナで表示)
半角カナ完全対応に改造したため、従来までのデータと一部互換性がありません。これは、半角カナで入力されたカタカナであっても、一端全角カナに変換して保存し、携帯の場合のみ半角に変化して表示するからです。
- 【バージョン4.10の新機能・修正された機能】
- URLを含む記事を編集時はタグが重複して表示されるバグを修正。そのため、以前のデータファイルとの互換性がありません。
- パソコン書き込み後に「登録ありがとうございました」の画面に行かずに直接掲示板に戻るように改造。
- 削除キーもクッキーに記録出来るよう改造(ON・OFF有り)
- 名前入力欄にiモード絵文字を使われていた場合に、メールリンクのALTで文字化けしていたバグ修正。
- EZweb表示時に、URLが書き込まれていたら<A TASK=〜〜>に変換するように改造。
- パソコン表示の入力欄のテーブル枠色や背景色を変数化。
- 【バージョン4.11の新機能・修正された機能】
- 携帯で見ると、OSや機種表示のON/OFF機能が機能していなかったバグ修正。
- 携帯で見た場合の、日付表示部分のバグ修正。
- 【バージョン4.12の新機能・修正された機能】
- 機種名の前に表示するワンポイント画像の変数指定バグ修正。
- 【バージョン4.13の新機能・修正された機能】
- 削除時に携帯から見た場合のヘッダー重複バグ修正。
- 機種名の前に表示するワンポイント画像がEZ-web用が表示されていたバグ修正。
- 書き込みのみ拒否や閲覧、書き込み共に拒否を選択できるように改造。
- 【バージョン4.20の新機能・修正された機能】
- 個体識別情報・サブスクライバIDで特定の携帯を拒否機能追加。
- 閲覧のみの仕様ができるように改造(IPに無関係に)。
- 記事検索機能追加。
- 携帯書き込み時にエラーになった場合でも、戻るボタンで入力文が残るように改善。
- 【バージョン4.20の新機能・修正された機能】
- Vodafone新機種対応。
- Vista対応。
- スパム投稿対応。
|
|