- 1投稿者:九龍デジロウ 投稿日:2002/02/12(火)03:27:30
- と言うことで立てちゃいます。
まず、板を作ることはなんとかできました。
ですが、レスをしようとすると鯖エラー泣。
ということで基本から教わりたいです。
res.cgiとresres.cgiの違いはあるのですか?
res.cgiの中にあるすくの名称にはにはresres.cgiとありますし。
それと、私の使っている鯖はcgi専用のディレクトリcgi-binを必要としない
通常の鯖なのですが、
res.cgiの記述にある
################################################################################
#和み返信もーどのやつ
################################################################################
sub nagomi {
print "Content-type: text/html\n\n";
open(R, "../home/$dir/$res" . "b.html");←ここ
../home/これはいったい何を指すのでしょうか?
どうも気になってしょうがありません。
変更する必要がないのであればそのままでもいいのですが…。
よろしくお願いします。
- 120投稿者:名捨て人@深夜です 投稿日:2003/07/02(水)00:24:09
- HTTP://amesiki.hp.infoseek.co.jp/cgi-bin/main/
- 121投稿者:三河人 投稿日:2003/07/02(水)12:15:53
- >くず@さん
とりあえずリファラエラーが出るようですが、リファラエラーは
$urlbasexの定義がミスってるものと思われます。
>どのように設定したら書き込めるようになったんですか?;≧▽≦)
別にコレといった事はせずに、参加者ファイル定義をカットしたら
書き込みは出来るようになりましたが。
ただ、キャッシュがかかってしまうようでした。
この辺りは、シュトイベンさんが三河版スクをiswebで運営してますので
シュトイベンさんのサイトで聞くものいいかと思います。
- 122投稿者:くず@ 投稿日:2003/07/02(水)23:34:29
- 鯖を変えました
http://p17.aaacafe.ne.jp/~amesiki/bbs/main/ [そーす] [ちぇっく]
- 123投稿者:三河人 投稿日:2003/07/03(木)12:53:58
- >122のくず@さん
>鯖を変えました
>http://p17.aaacafe.ne.jp/~amesiki/bbs/main/ [そーす] [ちぇっく]
mainフォルダのパーミッションが適切な値になってないからじゃないですか?
鯖によって、パーミッションが異なりますから。
最大は777ですが、これより下へ落とせるのなら、そーした方が無難です。
- 124投稿者:くず@ 投稿日:2003/07/03(木)23:38:02
- ん〜
一応対応票を参考に605まで落としたんですが、結果は同じでした。
パーミッションの対応票
http://fh.aaacafe.ne.jp/cgiperl.html [そーす] [ちぇっく]
- 125投稿者:くず@ 投稿日:2003/07/03(木)23:45:10
- 参考に;´Д`)
http://p17.aaacafe.ne.jp/~amesiki/bbs/amezo.cgi [そーす] [ちぇっく]
ちなみに
http://p17.aaacafe.ne.jp/~amesiki/bbs/main/ [そーす] [ちぇっく]
とすると広告がバナーに変わります、これが原因かも、、;´Д`)
- 126投稿者:名捨て人 投稿日:2003/07/03(木)23:47:10
- 間違い(^_-)-☆
http://f17.aaacafe.ne.jp/~amesiki/bbs/main/ [そーす] [ちぇっく]
- 127投稿者:三河人 投稿日:2003/07/04(金)00:26:16
- まだリファラエラーが出ますから、$urlbasexの定義がミスってるよーですね。
- 128投稿者:名捨て人@深夜です 投稿日:2003/07/04(金)00:48:27
- あ、飲尿125からだと大丈夫です、リファラエラー
- 129投稿者:三河人 投稿日:2003/07/04(金)01:32:15
- とりあえず気になる点。
1.↓のURLに「http:/ [そーす] [ちぇっく]」と「/」が1コ足りない
$urlbase = 'http:/p17.aaacafe.ne.jp/~amesiki/bbs/ [そーす] [ちぇっく]';
2.mainフォルダ下がindex.htm及びindex2.htmとなっている
→「index.html」「index2.html」にした方が良いのでは?
あと、blist.txtの中身が見れないので判断が難しいです。
blist.txtの設定がミスってるかもです。
- 130投稿者:三河人 投稿日:2003/07/04(金)01:37:11
- あと、
$blisturl = './blist.txt';
と設定されているかどーかも。
- 131投稿者:名捨て人@深夜です 投稿日:2003/07/05(土)00:18:16
- アドバイスどもでーすヽ(´ー`)ノ
「板が無いでぇ」はMAINのパーミッションを上げたら直ったのですが
今度は投稿が反映されません
- 132投稿者:三河人 投稿日:2003/07/05(土)10:14:40
- こちらのURLで合ってるのですよね。
http://p17.aaacafe.ne.jp/~amesiki/bbs/main/ [そーす] [ちぇっく]
新規投稿すると「スレッドがない」とまだ出ますが。
カラ打ち投稿(リロード)しても反映しないのは、パーミッションの関係も
他にありそうですね。
1.index.html、index2.htmi、mainフォルダ等のパーミッションの見直し
2.blist.txtのパス指定が正しいか?
(blist.txtの読み込みが失敗していても「スレッドがない」のエラーが出ます)
- 133投稿者:九龍デジロウ 投稿日:2004/07/12(月)04:42:49
- こっちに転載します。
とりあえずですね、九龍ですが『いったん』閉鎖します。
その間にリニュを行いたいなと。
んで、三河版に強く要望というか、コレができない場合には誠に遺憾ながら…
そのコレというのはですね、
新規作成スレッドのフォームを別にしてほしいのです。
専用ページを作成するなりしてほしいのです。
一番上にスレッド作成入力フォームがあるのはやはり、
初心者にもマルチポスト対策にもやはり得策ではありません。
マジでコレの改良方法をご享受下さいませ。
んでできたとしたら、九龍版を「ZERO-FIELD」と名前を変えて
ゼロから再スタートです。
今度は板を限定、エンタテイメント専門にします。
お絵かき掲示板なども盛り込んで
絵描きさんを中心にしたコミュニティを形成する予定です。
TOP絵に関してはすでに発注済みです。
- 134投稿者:九龍デジロウ 投稿日:2004/07/12(月)04:43:15
- マルチポスト対策として鯖も移動させます。
lunar-city.comは近々解約予定です。
新ドメインを考えてます。
- 135投稿者:三河人 投稿日:2004/07/12(月)12:43:42
- >デジロウさん
>新規作成スレッドのフォームを別にしてほしいのです。
どこか(多分上部)に「新規作成」ボタンを表示して、それをクリックしたら
新規作成スレッドのフォームが表示されて投稿可能とすれば宜しいですか?
技術的には可能ですが、ちょっとお待ち下さい。
- 136投稿者:三河人 投稿日:2004/07/12(月)20:37:34
- 蛇足ながら、最新の三河版スクリプトは、
「新規スレッド作成時のマルチポスト対策」は少なからず対応しています。
単純な自動投稿スクリプトによる新規スレッド作成をエラーとするように
ちょっとだけ操作しています。
が、自動投稿によるレスについては防ぐ術を特に行っていません。
といいますか、簡単な処理で弾く事が出来なさそうなので。
#ヒミコードとか導入すると良さそうですが、全然解ってませんので。
- 137投稿者:三河人 投稿日:2004/07/13(火)12:20:04
- 飲尿135
の続き。
忙しくてまだ何も調べたり対応してないのですが、多分スクリプトは
変更しなくていいんじゃないかなー?と思いました。
1)header.htmlから新規スレッド作成フォームを外す
代りに「スレッド新規作成」のURLへリンクする
(リンク先は↓のhtml)
2)スレッド新規作成フォームのhtmlを作成する
これだけのような気が。
- 138投稿者:九龍デジロウ 投稿日:2004/07/16(金)12:16:36
- スレッド用のHTMLってどうすれば…
すいません、恥ずかしながら、ホントわかんないです。
サンプルか何かを提示していただけると幸いです。
- 139投稿者:九龍デジロウ 投稿日:2004/07/16(金)12:17:29
- というかですね、そのHTMLとCGIとの連携が解らないのですわ
- 140投稿者:三河人 投稿日:2004/07/20(火)23:05:28
- えーとですね、まだ試してないから適当なんですけど。
まず、デジロウさんのところのheader.htmlですが、
http://lunar-city.com/cgi-bin/header.html
これを、こーゆー感じ↓にしちゃうんです。
http://www.mikawaban.com/test/header.html
んで、その先のURLとして、
http://www.mikawaban.com/test/form.html
こーゆーのを用意して、そこから書き込む、と。
多分出来るんじゃないかなーと思います。
- 141投稿者:九龍デジロウ 投稿日:2004/07/22(木)13:46:28
- おーなんかすごいっす。
とりあえず、今抱えているものが終わり次第取り掛かります♪
ありがとうございました。
- 142投稿者:九龍デジロウ 投稿日:2004/08/08(日)05:27:27
- すみません。かなり基本的なことで恐縮なんですが、
スレッドの移動は…?
削除対象のスレッドのあるディレクトリの目的のHTMLを
FFFTPにより削除、任意のディレクトリ(ゴミ箱など)に移動させて、
いずれの掲示板もリドード&書き込みを試しに行いましたが、
表示が更新されません。
「index.html」が更新されてないようです。
- 143投稿者:三河人 投稿日:2004/08/08(日)10:57:37
- 通常は、ログ移動機能が備わっているのでソレを使います。
・差出人欄へ「削除パスワード」
・投稿欄へ「move=ログ移動する先の板名」
としますとOKです。
んで、ffftpなどでログ移動する時ですが、三河版スクでは
ログが2種類存在するのでそれらの両方を移動する必要があります。
・板の直下にある「xxxxxxxxb.html」…全ログ
・板/dspの直下にある「xxxxxxxx.html」…表示用ログ
です。
この表示用ログが移動されていないと、リロードしても表示されないので
コレの移動が漏れているのでは?
- 144投稿者:九龍デジロウ 投稿日:2004/08/08(日)16:14:12
- おーそういうことですか。
板の名前はblist.txtのですよね?
- 145投稿者:三河人 投稿日:2004/08/08(日)16:54:22
- >144の九龍デジロウさん
>板の名前はblist.txtのですよね?
はい、そうです。
例えば、長屋(広場)に移動したいのであれば
move=main
みたいに入力します。
- 146投稿者:まつなが 投稿日:2004/08/17(火)16:32:00
- 何でログが2つあるんだろう、1個だとファイルサイズが小さくなってサーバー容量も食わなくて済むのに、と思っていたが、さっき表示用ログファイルを見て納得しました。笑
- 147投稿者:三河人 投稿日:2004/08/17(火)23:50:12
- >146のまつながさん
>何でログが2つあるんだろう、1個だとファイルサイズが小さくなってサーバー容量も食わなくて済むのに、と思っていたが、さっき表示用ログファイルを見て納得しました。笑
疑問に思うのはごもっとも。私も悩んだ末の事だったんですけどね。
もう理由は解っているとは思いますが、
結局は、鯖負荷を軽減する方を取ったのが理由です。
元来、サポスクはログ1つだけで、鯖容量も食わなくて済むという
状態だったですが、私が靴スミさん理論を踏まえて三河版スクは
2つのログを吐き出すようにしました。
サポスクの数少ない(強いて言うならの)欠点は、リロードでも
カキコでも毎回ログを全部読み込んでindex.htmlを生成してる点です。
(仕方ないといっても問題無いのですが)
これを少しでも解消し、鯖負荷(ログを読み込む処理)を軽減させたい
理由で、表示用ログを生成しindex.htmlへ反映させてます。
効果のほどは、実際に検証していませんので解りませんが
今の御時世は鯖容量は豊富でも、鯖負荷をかけたらアウトという場合が多いので。
(共有鯖の話ね)
- 148投稿者:まつなが 投稿日:2004/08/20(金)10:03:47
- >147の三河人さん
>今の御時世は鯖容量は豊富でも、鯖負荷をかけたらアウトという場合が多いので。
ロリポップは逆かなあ(わらい
しかし、表示用ログはそれほど大きくならないから問題ないですね。
ところで。
みかわーるどの「自動ハンドル生成」機能ほしいです(笑)
くずはだけじゃなくて、楽坊版にも導入してみたいかな、と。
あと、楽坊版完全英語バージョン作りました。
スクリプトもamezo/フォルダとは別フォルダに作ってます。
http://bbs.twelve-girls-band.info/english.html
- 149投稿者:三河人 投稿日:2004/08/20(金)12:37:56
- >148のまつながさん
>ところで。
>みかわーるどの「自動ハンドル生成」機能ほしいです(笑)
>くずはだけじゃなくて、楽坊版にも導入してみたいかな、と。
はい、解りました。
多分ですけど、今日の夜にアプします。
>あと、楽坊版完全英語バージョン作りました。
>スクリプトもamezo/フォルダとは別フォルダに作ってます。
>http://bbs.twelve-girls-band.info/english.html
あ、実はここ最近、毎日楽坊版を覗いているので知ってました(笑)
一瞬「うわ、全部英語バージョンに表示変換するのか?!」と
思ってましたが、さすがにそこまでの機能では無いようで。
- 150投稿者:三河人 投稿日:2004/08/21(土)01:54:12
- >まつながさん
ここ、参照してください。
http://www.mikawaban.com/sc/index2.html
- 151投稿者:まつなが 投稿日:2004/08/21(土)10:54:32
- >150の三河人さん
>http://www.mikawaban.com/sc/index2.html
ゎぁぃヽ(´∇`)ノできたよ!
ありがとうヽ(´∇`)ノ
ところで、move=xxxxでスレッドを移動したとき、移転先でタイトルが取得できないという現象が。(感謝年華板の二胡スレッドがタイトル不明に)
なんででしょう?
- 152投稿者:三河人 投稿日:2004/08/21(土)12:06:40
- >まつながさん
>ところで、move=xxxxでスレッドを移動したとき、移転先でタイトルが
>取得できないという現象が。(感謝年華板の二胡スレッドがタイトル不明に)
はて?何ででしょう?
もう少し詳細を教えてもらえますか?
・「タイトルが不明」というのは、index.htmlにスレッド一覧として載ってこない現象のことですか?
・ログファイル(2コ)の移動自体は正しく行われているようですか?
- 153投稿者:まつなが 投稿日:2004/08/21(土)14:45:20
- URLを書けと自分にツッコミ。
http://bbs.twelve-girls-band.info/instrumentals/
>・「タイトルが不明」というのは、index.htmlにスレッド一覧として載ってこない現象のことですか?
そうです。さらにdai.cgiでも取得できてませんね。
>・ログファイル(2コ)の移動自体は正しく行われているようですか?
それは問題ないようです。
以前、ログファイルを手動でコピーしてみたときも、タイトルが取得できていないようでした。
- 154投稿者:三河人 投稿日:2004/08/21(土)19:44:54
- なんか今は、楽坊版の鯖が落ちてるみたいですが。
飲尿153
の可能性として…。
ログファイル(2コ)が正しい場所に移動していないのでは?
(移動時にパーミッション変更はしていないから関係ないと思う)
例えば「00000000000000b.html」という全体ログファイルがあった場合、
1.移動先フォルダ下へ「00000000000000b.html」を移動
2.移動先フォルダ内のdspフォルダ下へ「00000000000000.html」を移動
としていますが、この場所にそれぞれ移動していますか?
あと、移動したら手動でリロードしないとindex.htmlは書き換わらないですが
その点はOKですか?
- 155投稿者:三河人 投稿日:2004/08/21(土)19:46:27
- ちょっと日本語がおかしかった。
× (移動時にパーミッション変更はしていないから関係ないと思う)
○ (移動時にパーミッション変更はしていないからパーミッションによる
原因では無いと思う)
- 156投稿者:まつなが 投稿日:2004/08/21(土)22:51:08
- 上記二点+リロード、いずれも問題ありません……
- 157投稿者:三河人 投稿日:2004/08/21(土)23:13:34
- >156のまつながさん
>上記二点+リロード、いずれも問題ありません……
むー。なんだろ。
後は…ログファイルの更新時間ですか。
スクリプト上は変更していませんが、鯖の仕様でもしかして
初期の時間に戻しているとか…?
更新時間が移動前と移動後で変わっていませんか?
- 158投稿者:三河人 投稿日:2004/08/21(土)23:16:46
- 後は、ログファイルのコード構成が移動前と移動後で変わっているとか。
例えば、移動前はUTF-8だったのにSHIFT-JISに変わっていて処理対象外に
なっているとか、htmlタグが異なって処理対象外になるとか。
- 159投稿者:三河人 投稿日:2004/08/22(日)00:30:38
- あー、原因らしきものが解りました。
多分ですが、私のバグ(三河版スクリプトのバグ)が起因しています。
申し訳ありませんでした。
んが、今回の現象は楽坊版だけだと思われます。
それは、まつながさんが楽坊版独自にスクリプト変更した箇所・内容による
現象だと思われるからです。
今からバグ対応方法を考えますが、まつながさんの所の楽坊版の場合は
三河版スクリプトよりも更に対応内容が必要と思われるのでどうしようか
悩んでいます。
少しお待ち下さい。
- 160投稿者:三河人 投稿日:2004/08/22(日)00:36:01
- >まつながさん
ちなみに、原因に関係するであろうスクリプト内容について
確認したいのですが、三河版の場合
---------------------------------------------------
/<b>([^\<]*)<\/b>/;
---------------------------------------------------
としている箇所を楽坊版では恐らく
---------------------------------------------------
/<h1 class="$folder-title2">([^\<]*)<\/h1>/;
---------------------------------------------------
こんな風に変更していませんか?
教えて下さい。
- 161投稿者:まつなが 投稿日:2004/08/22(日)06:27:48
- まさしく
/<h1 class=\"$folder-title2\">([^\<]*)<\/h1>/;
です。
あー、そうか、classのとこが板ごとに変わってるわな(;´Д`)
- 162投稿者:三河人 投稿日:2004/08/22(日)08:38:48
- >まつながさん
教えていただきましてありがとうございました。
これで原因が確定しました。
原因は察しの通り、
「ログ内に書き込まれている板名が移動後の板名と異なる為に、スレッド一覧を
取得する処理が不成功になっている」
のが原因です。
対処方法は次のレスに記載します。
- 163投稿者:三河人 投稿日:2004/08/22(日)08:50:39
- 飲尿151の対処方法。
-----------------------------------------------------------
1.amezo.cgiを、最新の三河版スクリプトを元に修正
最新スクリプト内を「Ver1.38」で検索して参考にして修正して下さい。
日本語のエラーメッセージを除けば、そのまま反映してもらえればOKだと
思います。
2.楽坊版の場合、amezo.cgiへ以下の修正を更に追加
s/$urlbasex$folder\/">(.+?)<\/a>/$urlbasex$mfolder\/">飲尿151の対処方法。
-----------------------------------------------------------
1.amezo.cgiを、最新の三河版スクリプトを元に修正
最新スクリプト内を「Ver1.38」で検索して参考にして修正して下さい。
日本語のエラーメッセージを除けば、そのまま反映してもらえればOKだと
思います。
2.楽坊版の場合、amezo.cgiへ以下の修正を更に追加
s/$urlbasex$folder\/">(.+?)<\/a>/$urlbasex$mfolder\/">$1<\/a>/g;
の後に以下のスクリプトを追加
s/<h1 class=\"$folder-title2\">/<h1 class=\"$mfolder-title2\">/g;
3.既に移動済みのログを手修正
既に移動済みのログ(2コ)内に書き込まれている「main」文字を「instrumentals」に手修正して下さい。
-----------------------------------------------------------<\/a>/g;
の後に以下のスクリプトを追加
s/<h1 class=\"$folder-title2\">/<h1 class=\"$mfolder-title2\">/g;
3.既に移動済みのログを手修正
既に移動済みのログ(2コ)内に書き込まれている「main」文字を「instrumentals」に手修正して下さい。
-----------------------------------------------------------
- 164投稿者:まつなが 投稿日:2004/09/03(金)18:54:13
- 遅くなりましたが、うまくいきました。どうもありがとうございます!
- 165投稿者:まつなが 投稿日:2005/01/04(火)04:15:55
- 投稿欄に特定の文字列が入っているとき、NGワード変換するのではなく、その投稿そのものを弾くことは可能でしょうか。viagraとかphentermineとかやたら長いspamを打ってくる外人がいて困ってます。
NGワード文字列を増やしすぎると、すべての投稿が代替文字列に置き換えられてしまうという現象もありますので、置換ではなく弾けるといいのですが。
- 166投稿者:三河人 投稿日:2005/01/04(火)12:33:50
- >165のまつながさん
えーと、まつながさんが使用している三河版スクリプトがいつのバージョンか
解りませんが、三河版スクリプトには3つのNGワード指定方法があります。
<指定方法1>
NGワード文字列
… NGワードを別の文字列($changeに指定した文字)に置換え
<指定方法2>
NGワード文字列,-
… NGワードを書き込みした人を2度と書き込み不可とし弾く
($hostskipfileに指定したファイルにIPアドレスやNG投稿内容が
保存されます)
<指定方法3>
NGワード文字列,s
… NGワードを書き込みした場合、投稿内容を無効とする(=リロード扱い)
※NGワードを書き込みした人は次回より投稿可能
今回の場合、指定方法2かな?
- 167投稿者:三河人 投稿日:2005/07/04(月)19:43:34
- 某所より、まつながさんのレスを転載。
-----------------------------------------
そうそう、こないだの「タイトル書き換え修正」ですけど
うちのスクリプトではタイトル部分のタグが大幅変更されてる上に、
classで板ごとの名称を入れてるのでうまく書き換わらなかったモヨリ(ρ_;)ノ
-----------------------------------------
この対処方法として、「Ver 1.40」の
$LINE[0] =~ s/<font size=\+2 color=red><b>.*?<\/b><\/font>/<font size=\+2 color=red><b>$cttl <\/b><\/font>/;
を、以下の処理に変更して下さい。
$LINE[0] =~ s/-title2\">.*?<\/h1>/-title2\">$cttl <\/h1>/;
また結果を教えて下さい>まつながさん
実行後はリロードを忘れずに。
- 168投稿者:じゃろです 投稿日:じゃろです
- じゃろです
- 169投稿者:じゃろです 投稿日:じゃろです
- じゃろです