Easycounter является простым счетчиком, показывающим количество загрузок (посещений) страницы. Для исключения подсчета ваших собственных посещений добавьте ?c=0
к url
при вызове страницы со счетчиком.
Чтобы добавить счетчик:
1. Вставьте код счетчика в то место на странице php
, где вы хотите видеть показания счетчика.
<?php $digits = 6; //Определяет кол-во показываемых чисел – в этом случае 00000x. $filelocation="entercounter.txt"; //Имя файла счетчика. Если хотите изменить на другое, замените здесь и переименуйте .txt файл. if (!file_exists($filelocation)) { $newfile = fopen($filelocation,"w+"); $content=1; fwrite($newfile, $content); fclose($newfile); } $newfile = fopen($filelocation,"r"); $content = fread($newfile, filesize($filelocation)); fclose($newfile); $newfile = fopen($filelocation,"w+"); if (!$c){ $content++; } fwrite($newfile, $content); fclose($newfile); echo "".sprintf ("%0"."$digits"."d",$content).""; //Если вы хотите, чтобы какой либо текст был вокруг счетчика, заключите строку выше в цитатные кавычки (quotation marks). ?>
Поместите файл счетчика (entercounter.txt) в ту же директорию где находится ваш php
файл (со встроенным кодом и установите атрибут файла в 777.
Комментарии:
Юрий#
Я слаб в php и нуждаюсь в помощи! Я хочу присвоить выводу счетчика стили css. Я удалил последнюю строку в коде выше и вместо неё пишу так: echo "<span class='schetchik'>Всего посещений сайта: </span><span class='schetchiknum'>$content</span> <br />"; В результате у меня выводится надпись и на новой строке опять результат счетчика! Но ведь это последняя строка в коде и ниже <br> уже нет ни функции echo ни print вообще ничего! Вот так это выглядит: Всего посещений сайта: 28 28 Как мне убрать вывод числа во второй раз?
coder hol es#
Здравствуйте! К сожалению, не дорабатываю скрипты по заказу) – Попробуйте разные варианты и продуймайте логику – инфо в инете много, у вас получится.
Валерий#
Спасибо! Работает! Одно только не получается – "добавьте ?c=0 к url при вызове страницы со счетчиком" – всё равно считает
coder hol es#
)Пожалуйста. Попробуйте добавить в начало скрипта:
$c = $_GET['c'];
Валерий#
Да, получилось, чтобы счетчик не считал, когда на странице в начале кода поставил $c = $_GET['c']; а в url добавил ?c=1 Но почему-то не нашел в инете инфы про ?c=0, ?c=1 и т.п. Мой уровень – сделаю по примеру)