フリーCGIの配布&CGI・ホームページの制作サイト サポート掲示板検索 
メインメニュー
HOME
CGI利用規程
リンクについて
トクトク情報
パソコン情報
メルマガ登録
お奨めサーバー紹介
事業者登録
広告掲載お問い合わせ
アンケート(ご協力下さい)

Free CGI Script
グラフィックカウンター
ログカウンター
テキストカウンター
ページカウンター
ダウンロードカウンター
アップBBS
カラーBBS
ツリーBBS
シンプルBBS
シンプルBBS EX
iモードBBS
i-BBS
カレンダー
Diary(日記)
管理者ボード
My日記
リンクロゴ
シンプルチャット
iチャット
iクイズ
Myフォーラム


よくある質問
携帯絵文字をPCで見ることできる?
書き込み後エラーになる


お薦めCGI提供サイト
WA!!!ランキング
CGI-NOW
さーちえんじん

CGI・HP制作
CGI制作の順序
制作料金表
見積依頼 (無料)
制作依頼





CGI-NOW-ID
ランキングサイト


















iモードBBS

■ 概要

【重要】
このCGI利用者で、悪戯書き(荒らし)をされている方いませんか?
ダウンロードされ、CGIのファイル名を変更して下さい。

【手順】
  1. imodebbs.cgi → bbs.cgi(あまり使われていないような好きなファイル名にする)
  2. 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)
  • ダウンロードすると以下のファイルが圧縮されています。

    1. imodebbs.cgi
    2. imodebbs.dat
    3. imodebbs_setfile.cgi
    4. imodebbs.css
    5. jcode.pl
    6. ez2.pl (libフォルダ内)
    7. ez.pl (libフォルダ内)
    8. i.pl (libフォルダ内)
    9. pc.pl (libフォルダ内)
    10. title.gif
    11. home.gif
    12. mail.gif
    13. pc.gif
    14. i.gif
    15. ip.gif
    16. space.gif
    17. os.gif
    18. note.gif
    19. emozi画像

  • バージョン3.00以前のバージョンをお使いの方

    記録されるデータ配列が変わりましたので、以前のデータファイルと互換性がありませんので注意して下さい。

  • バージョン4.00以前のバージョンをお使いの方

    半角カナ対応になり、一部互換性がありませんのでご注意下さい。今までの書き込みは半角カナでも全角カナでも、どちらで表示しても構わないと言う方は問題ありません。

  • バージョン4.10以前のバージョンをお使いの方

    オートリンク機能を改造しましたので、以前のバージョンで書き込みされたデータにURLが記録されていると、その部分にタグが重複して表示されますので、データの互換性がありません。

  • バージョン4.20以前のバージョンをお使いの方

    データファイルはそのままお使い頂けますが、、以前のバージョンでは、個体識別情報やサブスクライバIDを取得していませんので、管理画面では何も表示しません。バージョンアップ後から個体識別情報とサブスクライバIDを取得します。

  • バージョン4.20以降のバージョンをお使いの方

    データファイルはそのままお使い頂けます。

■ 設定
imodebbs.cgiの初期設定

  1. 解凍後、imodebbs.cgi をメモ帳などのエディタで開きます。
  2. 1行目をサーバー指定のPerlのパスに変更する。
    #!/usr/bin/perl
    #!/usr/local/bin/perl または #!/usr/bin/perl のはずです。不明の場合は、プロバイダー、サーバー管理者にお尋ね下さい。

imodebbs_setfile.cgiのオプション設定

 ●管理者の設定

  1. $master_email = 'user@***.ne.jp';
    ここで指定したメールアドレスは、掲示板フッターに部で使用されます。

  2. $master_pass = '123';
    管理者画面のパスワードです。必ず変更してください。

 ●ファイル関連設定

  1. $cgiurl = 'http://www***';
    このimodebbs.cgiまでのURLを記入します(必ず http://からご記入下さい)

  2. $jcode = './jcode.pl';
    jcode.plの位置を相対パスまたは絶対パスで指定します。imodebbs.cgiと同じディレクトリに設置した場合は、このままで結構です。

  3. $cgifile = './imodebbs.cgi';
    imodebbs_setfile.cgiから見たimodebbs.cgiの位置を相対パスまたは絶対パスで指定します。通常は、このままで結構ですが、ファイル名を変更した場合には、この部分を変更してください。

  4. $datafile = './imodebbs.dat';
    imodebbs.cgiから見たimodebbs.dat(データファイル)の位置を相対パスまたは絶対パスで指定します。データファイルの名前を変えた場合に、ここを変更します。(極力ファイル名を変えてください)

  5. $lockfile = './imodebbs.lock';
    ファイルロック機能を使用しますので、ここにロックファイル名を記入して下さい。通常はこのままで結構ですが、複数設置する場合は、必ず変更して下さい。尚、このimodebbs.lockというファイルを作る必要もありません。

  6. $lock_mode = '1';
    ロックモードを選択します。 symlink関数を使用する場合は「1」 open関数を使用する場合は「2」。「1」の設定でエラーになる場合は「2」にして下さい。
  7. $sheet = '1';
    スタイルシートを使用する場合は「1」に、使用しない場合は「2」にして下さい。

  8. $stylesheetfile = './imodebbs.css';
    スタイルシートファイルのパスを入力して下さい。スタイルシートについては、ご自分で用意されるか添付のスタイルシートファイルをご利用下さい。

  9. $mail_flag2 = '0';
    書き込み時に、メール通知機能を使用する場合は「1」に、しない場合は「0」にして下さい。通知機能を使うことで、携帯をお持ちの方は、外出先からも直ぐに書き込み(返事)出来ますね。

  10. $sendmail = '/usr/lib/sendmail';
    書き込み時にメール通知をする場合は、sendmailのパスを指定して下さい。sendmailのパスが分からない方は、ご契約のサーバー管理者かプロバイダーにお尋ね下さい。

  11. $tomail = 'user@***.ne.jp';
    書き込み時にメールを送信する送信先を指定します。携帯のメールアドレスもご利用頂けます。

  12. $subject = '書き込み有り';
    書き込み時に送信するメールのタイトルを記入して下さい。

  13. $change_mode = '2';
    記事を編集した場合、編集された記事がトップへ移動させるかどうかの設定。
    記事をトップに移動させる場合は「1」に、そのままの位置にするには「2」にして下さい。

  14. $auto_link = '1';
    記事に、URLが入力された場合に、自動的にリンクの設定にするかどうかの設定。
    オートリンク機能を使用する場合は「1」に、使用しない場合は「2」にして下さい。
  15. $cookie_name = 'imodebbs_c';
    クッキーを記録する名前を指定します。通常このままで結構ですが、複数この掲示板を設置する場合は、必要に応じて変更してください。

  16. @ips=("111.111.11","222.222.22","333.333.33");
    指定のIPアドレスでのアクセスを拒否します。4区切りのIPアドレスのうち、最初の3区切りまでを入力して下さい。

  17. $view_flag = '0'; 2004.05.16追加
    閲覧と書き込みを許可しない(許可しない場合は「1」、許可する場合は「0」)

  18. $regist_flag = '0'; 2004.05.16追加
    書き込みのみ許可しない(許可しない場合は「1」、許可する場合は「0」)

  19. $regist_flag2 = '0'; 2005.05.05追加
    閲覧のみ許可する(許可しない場合=1、許可する場合は=0)
    上記のIPに無関係に全員を拒否します。

  20. @KID=("12345678901234_vf","1111111111111"); 2005.05.05追加
    アクセスを拒否する個体識別情報/サブスクライバIDを記入下さい。

  21. $id_flag = '0'; 2005.05.05追加
    個体識別情報・サブスクライバIDを送信しない携帯はアクセスを拒否する(拒否する場合=1、拒否しない場合は=0)
    これを[1]に設定するとパソコンからの書き込みも同時に排除します。

    【以降は各機種別に設定する項目】

  22. $master_url_p = 'http://www';
    ホームページのURL(戻り先)を入力します。各機種毎に設定して下さい。

  23. $home_gif ='./home.gif';
    投稿者がホームページアドレスを入力された場合に表示する画像です。home.gifまでの位置を相対パス、絶対パスまはたhttp://~記述します。

    $home_wid = '10';
    $home.gifの横幅をピクセル数で入力します。必ず入力して下さい。

    $home_hei = '10';
    $home.gifの縦幅をピクセル数で入力します。必ず入力して下さい。

  24. $mail_gif ='./mail.gif';
    投稿者がメールアドレスを入力された場合に表示する画像です。mail.gifまでの位置を相対パス、絶対パスまはたhttp://~記述します。

    $mail_wid = '14';
    $mail.gifの横幅をピクセル数で入力します。必ず入力して下さい。

    $mail_hei = '10';
    $mail.gifの縦幅をピクセル数で入力します。必ず入力して下さい。

  25. $pc_gif ='./pc.gif';
    投稿者の端末(パソコン)を表す画像です。pc.gifまでの位置を相対パス、絶対パスまはたhttp://~記述します。

    $pc_wid = '30';
    $pc.gifの横幅をピクセル数で入力します。必ず入力して下さい。

    $pc_hei = '20';
    $pc.gifの縦幅をピクセル数で入力します。必ず入力して下さい。

  26. $i_gif ='./i.gif';
    投稿者の端末(携帯)を表す画像です。i.gifまでの位置を相対パス、絶対パスまはたhttp://~記述します。

    $i_wid = '11';
    $i.gifの横幅をピクセル数で入力します。必ず入力して下さい。

    $i_hei = '28';
    $i.gifの縦幅をピクセル数で入力します。必ず入力して下さい。

    その他の画像のパスとサイズも同様に設定して下さい。

  27. $emozi = './emozi/';
    iモード用絵文字画像のディレクトリを指定します。最後に「/」を入れて下さい。

 ●書き込み日時表示の設定
  1. $y_pause = '/';
    $m_pause = '/';
    $d_pause = '';

    2004/01/25 という年、月、日にあたる部分の区切りを決めて下さい。[/]や[-]で区切る場合は、$d_pause = ''; を空白にする。

    上記の / の設定の場合 2004/01/25 と表示されます。

  2. @week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
    曜日の表示形式です。必ず日曜日から記入して下さい。

    日本語にしたい方は
    @week = ('日','月','火','水','木','金','土');  ←このようにして下さい。

  3. $wday_pause_1 = '[';
    $wday_pause_2 = ']';

    2項の曜日を囲む文字形式です。
    上記の設定の場合は  2004/01/25[San] と表示されます。

  4. $h_pause = ':';
    時間と分と秒を区切る文字形式です。
    上記の設定の場合、 2004/01/25[San] 23:55:17 と表示されます。

  5. $sec_flag = '1';
    書き込み時間の秒を表示するかしないかの設定です。表示する場合は[1]、秒を表示しない場合は[0]

 ●その他必要に応じて設定する項目

  1. $title = 'i-mode BBS';
    この掲示板のタイトルです。<title>~</title> にも使用されます。

  2. $max_page = '10';
    パソコンからアクセスされた場合の、1ページに表示する記事数を指定します。

  3. $max_ipage = '5';
    携帯からアクセスされた場合の、1ページに表示する記事数を指定します。

  4. $mail_flag = '';
    掲示板へ書き込み時に、メールアドレスの入力を必須にするかの設定。
    必須にする場合は、1
    しない場合は、0

  5. $max_report = '100';
    記事の最大記録保持数を指定します。極端に大きくしないで下さい。

  6. $max_com = '200';
    コメントの最大文字数を記入します。iモードのことを考えて極力少なくしましょう。

  7. $back_gif = '';
    背景画像を使用する場合は、ここに背景画像までの位置を相対パス、絶対パスまたはhttp://~記述します。使用しない場合は、空白にしてください。

  8. $titlegif = '';
    タイトル画像を使用する場合は、ここにタイトル画像までの位置を相対パス、絶対パスまたはhttp://~記述します。使用しない場合は空白にして下さい。

    $t_w = '250';
    タイトル画像を使用する場合は、横幅を指定します。使用する場合は、必ず入力してください。

    $t_h = '40';
    タイトル画像を使用する場合は、縦幅を指定します。使用する場合は、必ず入力してください。

■ アップロード
アップロードの前に準備するもの
  • FTPソフト。(ホームページビルダーのファイル転送でも結構です)
    FTPソフトの使用方法については、サポートできませんので、ご使用のソフトのヘルプ等をご覧下さい。

アップロード
  1. FTPソフトでサーバーに接続する。
  2. サーバーに「cgi-bin」と「emozi」「lib」「image」ディレクトリを作成します。
  3. ファイルを転送します。ファイルの転送場所は、以下の構成を推奨します。CGIの設置に詳しい方は、ご自分の好きなディレクトリに設置して下さい。
  4. ファイルのパーミッション(アクセス権や属性とも言う)を変更します。

    ●設置例(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対応。
  • スパム投稿対応。

Copyright (C) 2017 CGIダウンロード All Rights Reserved.