php Счетчик посещений (просмотров) на php 

Дата публикации  Дата изменения11.01.13  Комментарии10   Просмотры19426

Курсы

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.

  Размер:  2,12kB | Изменен: 10.01.13 | Загрузок: 912
Бесплатные курсы

Категории

Теги: , , ,

Оцените материал:

Рейтинг: 6.1/10 (17)


КомментарииКомментарии:

    Юрий

     

    Я слаб в 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 и т.п. Мой уровень – сделаю по примеру)


 

Старые →← Новые