PaulGor
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я новичок в этом - моя Hosting company вдруг отменила свои собственные счётчики и теперь мне надо найто бесплатный PHP и настроить. Вопрос у меня насчет "unique hits" - уникальные хиты - это ведь значит, чтобы того же пользователя (по IP определается?) считать только один раз, верно? Нашёл самый-самый простой PHP скрипт - просто текстовый счетчик и в файл пишет (http://www.spyka.net/scripts/php/text-hit-counter) , но не понимаю, как он определяет "unique hits" - без IP, по кукам - почему это получается "уникальный"? Вот весь скрипт <?php /* * version: 1.1.0 * copyright (c) 2009 spyka Web Group * license http://opensource.org/licenses/gpl-license.php GNU Public License */ $file = 'hits.txt'; // alter if you wish to change path or name of text file $unique = 0; // set this to 1 if you wish for only unique hits to be counted $is_unique = (bool) (isset($_COOKIE['swHitCounter'])) ? false : true; $hits = (int) (file_exists($file)) ? intval(file_get_contents($file)) : 0; if($is_unique || $unique == 0) { if($unique == 1) { setcookie('swHitCounter', 'hit', time() + (60*60*24)); } $hits = $hits + 1; $handle = fopen($file, 'w+'); fputs($handle, $hits); fclose($handle); } $hits = number_format($hits, 0, '.', ','); ?> |