вот может кому надо или кто ещё что-то придумает
<form action="guest.php?<?=@$QUERY_STRING?>" method=post>
Ваш адрес email: <INPUT TYPE=TEXT NAME=email><BR>
Ваше Имя: <INPUT TYPE=TEXT NAME=name><BR>
Сообщение:
<textarea name="msg" rows=10 cols=40></textarea>
<input type=submit value="Отправить в гостевую">
<?
$files = "$QUERY_STRING.txt";
$qq=50;
if (@$email == "") { $email = "нет"; }
@$msg=substr($msg,0,999);
$email=substr($email,0,39);
@$name=substr($name,0,39);
/*-------------| Делаем ссылки |------------------------------------------*/
if ($msg) {
$msg = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\\"\\\\0\\">\\\\0</a>", $msg);
}
if ($msg) {$msg = strip_tags($msg);}
if ($name) { $name= strip_tags($name);}
/*--------------------------------------------------------------*/
$badwords[]="pidar";
$badwords[]="галимый";
foreach ($badwords as $badword){
$msg = str_replace ($badword, "[ Грязный матюк ]", $msg);}
/*------------------------------------------------------------------*/
if (eregi("^([a-z]|[0-9]|\\.|-|_)+@([a-z]|[0-9]|\\.|-|_)+\\.([a-z]|[0-9]){2,3}$", $email, $arr_vars) &&
!eregi("(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)", $email, $arr_vars))
$email=$email;
else $email="Аноним";
/*----------------------------------------------------------------------*/
if ($msg != "" && $name != "") {
$time = Date("[h:i] d M");
$soo = "<b>$time
[$name] (<a href=\\"mailto: $email \\"> $email </a>)</b>
$msg<hr>\\n";
$fp = fopen($files, "a+");
$fw = fwrite($fp, $soo);
fclose($fp);
}
$lines = file($files);
$a = count($lines);
$u = $a - $qq;
for(@$i = @$a; @$i >= @$u ;@$i--) { echo @$lines[@$i]; }
?>
<?
$file=$QUERY_STRING;
$array=file($file.".txt");
echo "Всего комментариев [ ".$count=count($array)." ]";
?>