[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Счётчик просмотра страницы
nugle
Создал в таблице базу с просмотрами страниц. Но как быть? человек может стоять на одной странице и нажимать F5 и будет накручиваться счётчик!это вообще так и должно быть или лучше недавать ему этого делать и если человек обновляет страницу просто не увеличивать счётчик?



Спустя 3 минуты, 28 секунд (18.02.2011 - 11:29) Zerstoren написал(а):
Для замерки хитов постоянное обновление страницы допустимо.
Для замерки хостов используйте _SERVER['PHP_SESSID']

запрос далее думаю вы сами сможете построить

Спустя 16 минут, 18 секунд (18.02.2011 - 11:45) nugle написал(а):
мне нужно просто для главной страницы, киньте пожалуйста ссылку на описание этого массива

Спустя 20 часов, 18 минут, 16 секунд (19.02.2011 - 08:03) barahtynskyi написал(а):
Вот простой счётчик:

1. создай count.txt и ничего не пиши в нём, после
2. на страницу которой хочешь считать посещения в нужное место вписываешь:


<?php
$url = "count.txt";//Указываем адрес файла с данными для записи
if (file_exists($url)==false)//если файла с данными не существует
{
$handle = fopen($url, "w");//открывая, создаем файл с данными
$count = 0;//устанавливаем значение счетчика на ноль
fwrite($handle, $count);//записываем значение счетчика
fclose($handle);//закрываем файл
}
else//если существует
{
$file = file($url);//Считываем файл в массив
$count = $file[0];//Первая строчка - наши данные, в php отсчет начинается с нуля
}
$count++;//Увеличиваем значение счетчика на 1
$handle = fopen($url, "w");//Открываем файл для записи
fwrite($handle, $count);//Записываем
fclose($handle);//Закрываем
echo "Просмотров $count";//Выводим данные счетчика
?>

Спустя 3 часа, 34 минуты, 17 секунд (19.02.2011 - 11:37) Sopromatenot написал(а):
barahtynskyi
Файлы неочень подходят для счётчика dry.gif

Спустя 10 месяцев, 13 дней, 11 часов, 9 минут, 24 секунды (4.01.2012 - 21:47) Гость_Сергей написал(а):
Цитата (barahtynskyi @ 19.02.2011 - 05:03)
Вот простой счётчик:

1. создай count.txt и ничего не пиши в нём, после
2. на страницу которой хочешь считать посещения в нужное место вписываешь:


<?[SPAN=darling]php[/SPAN]
$url = "count.txt";//Указываем адрес файла с данными для записи
if (file_exists($url)==false)//если файла с данными не существует
{
$handle = fopen($url, "w");//открывая, создаем файл с данными
$count = 0;//устанавливаем значение счетчика на ноль
fwrite($handle, $count);//записываем значение счетчика
fclose($handle);//закрываем файл
}
else//если существует
{
$file = file($url);//Считываем файл в массив
$count = $file[0];//Первая строчка - наши данные, в php отсчет начинается с нуля
}
$count++;//Увеличиваем значение счетчика на 1
$handle = fopen($url, "w");//Открываем файл для записи
fwrite($handle, $count);//Записываем
fclose($handle);//Закрываем
echo "Просмотров $count";//Выводим данные счетчика
?>

Братуха подскажи пожалуйста, мне очень понравился твой код. Дело в том, что его ножно ставить непосредственно на ту страницу где будет отображаться количество просмотров данной страницы, а как сделать, что бы количесто просмотров отображалось на странице с описанием, тоесть пользователь зашёл на просматриваемую страницу, а количество просмотров отображается на другой странице с кратким описанием этой страницы?

Спустя 10 минут, 49 секунд (4.01.2012 - 21:58) Игорь_Vasinsky написал(а):
сам счётчик на странице где нужно считать

а это где нужно выводить

echo 'Просмотров: '.file_get_contents("count.txt");

Спустя 15 часов, 35 минут, 27 секунд (5.01.2012 - 13:33) Гость_Сергей написал(а):
Цитата (Игорь_Vasinsky @ 4.01.2012 - 18:58)
сам счётчик на странице где нужно считать

а это где нужно выводить

echo 'Просмотров: '.file_get_contents("count.txt");

Вот ссылка на сайт http://www.cherneenet.ru. Тоесть есть главная страница, в ней несколько статей с кратким описанием и под описанием статьи, расположено: дата размещения и количество просмотров. Мне нужно что бы количество просмотров отображалось именно на главной странице для каждой отдельно взятой статьи. Тоесть человек зашёл с поисковиков на просматриваемую страницу, а количество просмотров отображалось на главной. У меня на сайте стоит скрипт количества просмотров, но он подсчитывает только переходы на данные страницы, естественно если пользователь заходит на страницу с поисковиков, то скрипт не делает подсчёт просмотра.

Да и ещё, модератор, удалите потом мою ссылку.

Спустя 30 минут, 10 секунд (5.01.2012 - 14:03) killer8080 написал(а):
Цитата (Zerstoren @ 18.02.2011 - 10:29)
Для замерки хостов используйте _SERVER['PHP_SESSID']

В массиве $_SERVER такого элемента не существует wink.gif

Спустя 1 день, 2 часа, 52 минуты, 29 секунд (6.01.2012 - 16:56) Гость_Сергей написал(а):
Цитата (Гость_Сергей @ 5.01.2012 - 10:33)
Цитата (Игорь_Vasinsky @ 4.01.2012 - 18:58)
сам счётчик на странице где нужно считать

а это где нужно выводить

echo 'Просмотров: '.file_get_contents("count.txt");

Вот ссылка на сайт http://www.cherneenet.ru. Тоесть есть главная страница, в ней несколько статей с кратким описанием и под описанием статьи, расположено: дата размещения и количество просмотров. Мне нужно что бы количество просмотров отображалось именно на главной странице для каждой отдельно взятой статьи. Тоесть человек зашёл с поисковиков на просматриваемую страницу, а количество просмотров отображалось на главной. У меня на сайте стоит скрипт количества просмотров, но он подсчитывает только переходы на данные страницы, естественно если пользователь заходит на страницу с поисковиков, то скрипт не делает подсчёт просмотра.

Да и ещё, модератор, удалите потом мою ссылку.

Он получается все страницы одинакого подсчитывает раз код одинаковый. Я пробовал count менять для каждой страницы, что то не получилось ни чего. Слаб я в PHP ))). Может поможешь?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.