NGワード設定もしくはテキストファイルから指定の言葉の行を削除する方法がありましたら…
只今、PHPでシステムをつくる課題に取り組んでます。
初心者でphpはほとんど分からず、あいまいな質問かもしれませんが回答よろしくお願いします。
簡単な掲示板の作成、ということで掲示板を作っている最中であります。
■禁止ワードをphpで設定。
■もしくは書き込んだテキストファイルから、NGワードがある行を削除する。
という方法をさがしてます。
トップ画面から、投稿ボタン(submit)で→書き込む画面へと移り、テキストファイルに書き込み→トップ画面に戻り、テキストファイルの読み込み
を行います。
NGワード設定やテキストファイル削除等色々試してみたのですが、うまく作動しません。
分かる方いましたら、よろしければどこにどのようにすればいいのか教えていただけないでしょうか??
書き込み画面↓↓のソースの一部です。
<p><a href="keiji.php">スレッドに戻る</a></p>
<?php
$zikoku = date( "Y/m/j H:i:s " );
$youbi = date("D");
$no_word[] = "/死ね/";
$fp = fopen("keijiban.txt", "a+");
flock($fp, LOCK_EX);
fwrite($fp,
"<p><table>
<tr>
<td>名前 </td><td>".$_POST['name']."</td>
<td> 送信日</td><td>$zikoku($youbi)</td>
</tr>
<tr><td>".$_POST['comment']."</td>
</tr>
</table></p>");
if (is_array($no_word)) {
foreach(&no_word as $ng){
if(ereg($ng, $_POST['comment']))return FALSE;
}}
return TRUE;
flock($fp, LOCK_UN);
fclose($fp);
?>
$no_word[]がNGワードだとしています。
もちろん他にも付け加えていきたいです。