【PHP】下らねぇ質問はここに書き込みやがれpart14
■ このスレッドは過去ログ倉庫に格納されています
0819nobodyさん
2006/01/11(水) 00:02:19ID:fOyKkotG>>803
レスありがとうございます。
確かにちょっと状況が説明不足ですね。
実は、レッツPHP!にあるTree BBS
http://php.s3.to/bbs/bbs6.php
に書き込み禁止処理を追加しようと思ったのです。
$comに納められたコメントの内容にNGワードが
入っていたらエラーが出るようにしようとしました。
それで最初
if(eregi($bad_word, $com))
としたのですが、うまくいかなくて
if(eregi($this->bad_word, $com))
または
if(mb_eregi($bad_word, $com))
にしたら、うまく動いたんです。ちゃんと動いているので
中身空っぽになって何でもマッチしているわけではないようです。
なお、このif分を追加したのは、function add_chkの中の
ifがずらっと並んでいるところです。
最初からスクリプト中にある
if($com=="" || ereg("^( | |[¥r¥n])*$",$com))
というところは、そのままで全角スペースにちゃんと
マッチしているので、ますますわけがわかないのです。
なので、もしかしたら文字エンコーディングに起因する問題?とか
いろいろ考えたのですがよくわかりません…。
■ このスレッドは過去ログ倉庫に格納されています