хочу зделать коменты на сайте простую форму типа
1) ник
2) коменты
3) капча или мыло (необезательно)
часа два уже гуглю нашол
http://on-line-teaching.com/soft/comments.html
простой в установке но есть одана хня, лимит на оментарии
суть в том что время идёт в другую сторону при повторном добавлении комента мне пишит вы сможете отправить комент через 960 минут
хотелось бы убрать лимит вообще, или же посоветуйте похожий скрипт,
я немного его укоротил оставил все настройки, хотелось бы узнать что нужно изминить что бы небыло лимита на отправку сообщения..
зарание спасиба.......
[code hidden]
[code hidden]<?php
$name = Utf8ToWin(strip_tags($_REQUEST['name']) );
$comment = Utf8ToWin(str_replace("\n", '<br />', substr(strip_tags($_REQUEST['comment']), 0, 500)));
$datetime = date('Y.m.d H:i');
$page_id = str_replace(array('\\', '//'), '', strip_tags($_REQUEST['page_id']));
if (strtolower($_REQUEST['secpic']) != $_SESSION['secpic']) {
if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {
header("Content-type: application/xhtml+xml;charset=windows-1251"); } else {
header("Content-type: text/xml;charset=windows-1251");
}
$et = '>';
echo "<?xml version='1.0' encoding='windows-1251'?$et\n";
echo "
<answer>
<result>error</result>
<error>Не верно введен защитный код!</error>
</answer>
";
exit();
}
if (isset($_COOKIE['postdate'])) {
if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {
header("Content-type: application/xhtml+xml;charset=windows-1251");
} else {
header("Content-type: text/xml;charset=windows-1251");
}
$et = '>';
$lost_time = ceil(($_COOKIE['postdate']-time()) / 60);
echo "<?xml version='1.0' encoding='windows-1251'?$et\n";
echo "
<answer>
<result>error</result>
<error>Вы можете добавить новое сообщение через $lost_time минут.</error>
</answer>
";
exit();
}
$body = <<<EOD
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td width="10"> </td>
<td width="300"><b>$name<b></td>
<td>$datetime</td>
</tr>
<tr>
<td colspan="2">$comment</td>
</tr>
<!-- comments -->
EOD;
//$content = @file_get_contents(dirname(__FILE__)."/comments/$page_id");
$f = fopen(dirname(__FILE__)."/comments/$page_id", 'r');
$content = fread($f, filesize(dirname(__FILE__)."/comments/$page_id"));
fclose($f);
//file_put_contents(dirname(__FILE__)."/comments/$page_id", $body."\n".$content);
$f = fopen(dirname(__FILE__)."/comments/$page_id", 'w');
fwrite($f, $body."\n".$content);
fclose($f);
setcookie("postdate", time()+900, time()+900);
Последний раз редактировалось: otto_cc (31/12/12 в 03:56), всего редактировалось 2 раз(а)