Задать вопрос
blasheevich
@blasheevich

Поясните по поводу простейшего PHP счётчика

<?php

$f=fopen("stat.dat","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
@$count++;
ftruncate($f,0);
fwrite($f,$count);
fflush($f);
flock($f,LOCK_UN);
fclose($f);
echo " с 21 июня 10 года, Вы $count -й по счёту посетитель ";
?>

Есть ли уязвимости у скрипта, и хотелось бы узнать, и ботов он тоже считает?
И чем может быть вызвано резкое увеличение его показаний.
Спасибо.
  • Вопрос задан
  • 2558 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя GM2mars К ответам на вопрос (6)
GM2mars
@GM2mars
session_start();

if (!isset($_SESSION['count'])) {
  $_SESSION['count']=true;
  (ваш скрипт записи в счетчик)
}
Ответ написан
Комментировать