(現在 過去ログ7 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8639 / inTopicNo.1)  childtreeでの改行荒らしへの対策
  
□投稿者/ とむとむ -(2004/02/11(Wed) 13:36:23)
    前回も大変お世話になりました。
    また質問させていただきます。

    ムダにたくさんの改行をして掲示板を見にくくする輩がいるため
    連続改行に制限をつけようと思ったのですが
    仕様で設定できるのはコメントの総文字数だけでした・・
    新たにに改造を付け加えて制限できるようにしたいのですが
    なにとぞ御教授お願いいたします。

    何回も質問に来てすいません。。
引用返信 [メール受信/ON] 削除キー/
■8646 / inTopicNo.2)  Re[1]: childtreeでの改行荒らしへの対策
□投稿者/ りゅういち -(2004/02/12(Thu) 00:40:01)
http://www.cj-c.com/
    No8639に返信(とむとむさんの記事)
    > > ムダにたくさんの改行をして掲示板を見にくくする輩がいるため
    > 連続改行に制限をつけようと思ったのですが
    > 仕様で設定できるのはコメントの総文字数だけでした・・
    > 新たにに改造を付け加えて制限できるようにしたいのですが

    簡単な方法としては1509行目
    $comment=~ s/\r\n|\r|\n/<br>/g;

    $comment=~ s/\r\n+|\r+|\n+/<br>/g;
    にすればOKかも。ただこの場合 [改行][空白][改行][空白] とか細かくやられると
    もう少し考えなければなりません。
引用返信 [メール受信/OFF] 削除キー/
■8648 / inTopicNo.3)  Re[2]: childtreeでの改行荒らしへの対策
□投稿者/ とむとむ -(2004/02/12(Thu) 01:29:37)
    2004/02/12(Thu) 01:36:23 編集(投稿者)

    返信、ありがとうございました。
    さっそく試してみたいと思います。

    ■追伸。
    普通に連続改行で書き込みできてしまいました。
    もしや想定している物が違うのでしょうか。。
引用返信 [メール受信/OFF] 削除キー/
■8658 / inTopicNo.4)  Re[3]: childtreeでの改行荒らしへの対策
□投稿者/ りゅういち -(2004/02/13(Fri) 04:54:41)
http://www.cj-c.com/
    No8648に返信(とむとむさんの記事)
    > > ■追伸。
    > 普通に連続改行で書き込みできてしまいました。
    > もしや想定している物が違うのでしょうか。。

    $comment=~ s/[\r\n]+|[\r]+|[\n]+/<br>/g;
    ではどうですか?
引用返信 [メール受信/OFF] 削除キー/
■8660 / inTopicNo.5)  Re[4]: childtreeでの改行荒らしへの対策
□投稿者/ とむとむ -(2004/02/13(Fri) 19:51:57)
    > $comment=~ s/[\r\n]+|[\r]+|[\n]+/<br>/g;

    今度はきちんと連続改行が削除されました。
    ただ、普通に改行するのも省略されるため
    使い勝手が悪くなったという報告があり
    できましたら 1,2行程度までの連続改行は省略されないようにしたいのですが
    そのような改造の仕方は分かりますでしょうか。

引用返信 [メール受信/OFF] 削除キー/
■8665 / inTopicNo.6)  Re[5]: childtreeでの改行荒らしへの対策
□投稿者/ りゅういち -(2004/02/14(Sat) 02:34:15)
http://www.cj-c.com/
    No8660に返信(とむとむさんの記事)
    > > 今度はきちんと連続改行が削除されました。
    > ただ、普通に改行するのも省略されるため
    > 使い勝手が悪くなったという報告があり
    > できましたら 1,2行程度までの連続改行は省略されないようにしたいのですが
    > そのような改造の仕方は分かりますでしょうか。

    上記の方法で、複数行のが一行の改行になると思うのですが、
    $comment=~ s/[\r\n]{3,100}|[\r]{3,100}|[\n]{3,100}/<br>/g;
    としてみてはどうでしょう。
    これは3個以上100個以下の改行は1個の改行に変換するという処理です。
引用返信 [メール受信/OFF] 削除キー/
■8680 / inTopicNo.7)  Re[6]: childtreeでの改行荒らしへの対策
□投稿者/ とむとむ -(2004/02/15(Sun) 09:56:22)
    > 上記の方法で、複数行のが一行の改行になると思うのですが、
    > $comment=~ s/[\r\n]{3,100}|[\r]{3,100}|[\n]{3,100}/<br>/g;
    > としてみてはどうでしょう。
    > これは3個以上100個以下の改行は1個の改行に変換するという処理です。

    さっそく試してみたところ
    表示が壊れたようになりましたのでログファイルを見てみると
    1個の<BR>に変換されるのでなくログ自体が改行されていました。。。



引用返信 [メール受信/OFF] 削除キー/
■8685 / inTopicNo.8)  Re[7]: childtreeでの改行荒らしへの対策
□投稿者/ りゅういち -(2004/02/15(Sun) 22:29:51)
http://www.cj-c.com/
    No8680に返信(とむとむさんの記事)
    >>$comment=~ s/[\r\n]{3,100}|[\r]{3,100}|[\n]{3,100}/<br>/g;
    >>としてみてはどうでしょう。
    > > さっそく試してみたところ
    > 表示が壊れたようになりましたのでログファイルを見てみると
    > 1個の<BR>に変換されるのでなくログ自体が改行されていました。。。

    申し訳ありません、1〜2個の改行はそのままにしてしまっているようです(^^;
    まず、3個以上、100個未満の改行はきちんと一つの改行(<br>)になりましたか?
    そうであれば上記のもののあとに
    $comment=~ s/\r\n|\r|\n/<br>/g;
    を入れればOKかもしれません。
引用返信 [メール受信/OFF] 削除キー/
■8696 / inTopicNo.9)  Re[8]: childtreeでの改行荒らしへの対策
□投稿者/ とむとむ -(2004/02/17(Tue) 01:18:46)
    > まず、3個以上、100個未満の改行はきちんと一つの改行(<br>)になりましたか?

    説明不足ですいません、3〜100の改行はきちんと変換されていました。

    > $comment=~ s/\r\n|\r|\n/<br>/g;
    > を入れればOKかもしれません。

    試したところ期待通りの動作が確認できました。
    いつもながら、本当にありがとうございます。
    今後もできる限り りゅういちさんに頼らずに自力で改造しつつ
    行き詰まったら やっぱり質問しに来るかもしれませんがよろしくお願いします( ;^^)ヘ..
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -