Alexo
Guest
Помогите со скриптом
Вот такой скрипт
Вобщем это счетчик посещений я его не сам придумал, а взял из журнала скипт не записывает или не отображает данные околичестве поситителе, все время один, ip адрес определяет правильно и знает есть ли он в базе. Че делать не знаю
Все тестирую на Денвер 2
Вот такой скрипт
PHP:
<?
require($_SERVER["DOCUMENT_ROOT"]."/includes/config.php");
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
$sql = "SELECT date FROM counter WHERE ip=\"$ip\"";
$res = mysql_query($sql) or die('Error getting visit date');
if (mysql_num_rows($res)>0)
{
$cdate = time() - 31536000;
$sql = "SELECT ip FROM counter WHERE ip=\"$ip\" AND date<\"$cdate\"";
$count = mysql_num_rows(mysql_query($sql));
echo ("<tr><td valign=middlie><font size=2><li>За год/: <td valign=middlie align=center width=50><font size=2><b>$count</tr>");
$cdate = time() - 2592000;
$sql = "SELECT ip FROM counter WHERE ip=\"$ip\" AND date<\"$cdate\"";
$count = mysql_num_rows(mysql_query($sql));
echo ("<tr><td valign=middlie><font size=2><li>За месяц/: <td valign=middlie align=center width=50><font size=2><b>$count</tr>");
$cdate = time() - 86400;
$sql = "SELECT ip FROM counter WHERE ip=\"$ip\" AND date<\"$cdate\"";
$count = mysql_num_rows(mysql_query($sql));
echo ("<tr><td valign=middlie><font size=2><li>За день/: <td valign=middlie align=center width=50><font size=2><b>$count</tr>");
}
else
{
$cdate = time();
$sql = "INSERT INTO counter () VALUES (\"$ip\",\"$date\")";
mysql_query($sql) or die('Ошибка добавления в список');
$cdate = time() - 31536000;
$sql = "SELECT ip FROM counter WHERE ip=\"$ip\" AND date<\"$cdate\"";
$count = mysql_num_rows(mysql_query($sql));
echo ("<tr><td valign=middlie><font size=2><li>За год\: <td valign=middlie align=center width=50><font size=2><b>$count</tr>");
$cdate = time() - 2592000;
$sql = "SELECT ip FROM counter WHERE ip=\"$ip\" AND date<\"$cdate\"";
$count = mysql_num_rows(mysql_query($sql));
echo ("<tr><td valign=middlie><font size=2><li>За месяц\: <td valign=middlie align=center width=50><font size=2><b>$count</tr>");
$cdate = time() - 86400;
$sql = "SELECT ip FROM counter WHERE ip=\"$ip\" AND date<\"$cdate\"";
$count = mysql_num_rows(mysql_query($sql));
echo ("<tr><td valign=middlie><font size=2><li>За месяц\: <td valign=middlie align=center width=50><font size=2><b>$count</tr>");
}
?>
Все тестирую на Денвер 2