(現在 過去ログ7 を表示中)
HOME
HELP
新着記事
トピック表示
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全9記事(1-9 表示) ] <<
0
>>
■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
-