Пример реализации счетчика посещений на PHP с MySQL

Скрипт счетчика посещений на PHP

Со временем многие веб-мастера приходят к выводу, что необходимо сделать собственный счетчик посещений своего сайта в разрезе страниц, чтобы оценить эффективность той или иной страницы. Да, можно поставить сторонние счетчики, но не трудно реализовать и свой. Собственно необходима база MySQL в которой нужно создать таблицу с с полями: Имя_страницы, количество_посещений. Далее в каждую свою страницу или в которые необходимо вставляем следующий код - лучше сразу после тега body, т.к. если в конце, то может и не сработать, так как пользователи эскейпом часто обрубают загрузку страницу после того, как увидят основной текст. Итак код счетчика посещений на PHP:

//------------------------------------------

$link = mysql_connect("localhost", "imia_vashey_bd", "vash_parol_v_bd") or die ("Could not connect: " . mysql_error());

$db = mysql_select_db("imia_vashey_bd", $link);

$result = mysql_query("SELECT pcount FROM papers WHERE pnam='stranica_name.html'");

while($row = mysql_fetch_array($result, MYSQL_NUM))

{
$tmp = $row[0];
}

$tmp = $tmp + 1;

$sql = mysql_query("UPDATE papers SET pcount='$tmp' WHERE pnam=stranica_name.html'");

mysql_close($link);

?>

//------------------------------------------
Здесь papers - это имя таблицы куда заносятся значения счетчиков, pnam - имя поля с названием страницы, pcount - собственно счетчик страницы

Забыл - необходимо же сначала добавить страницу в papers. Тут можно хоть CMS наворотить, но самый простой способ - это создать вот такой скрипт и его запускать:


$link = mysql_connect("localhost", "imia_vashey_bd", "vash_parol_v_bd") or die ("Could not connect: " . mysql_error());

$db = mysql_select_db("imia_vashey_bd", $link);

$sql = "INSERT INTO papers (pname) VALUES ('stranica_name.html')";

$result = mysql_query($sql);

echo "Info saved";

?>

Если данная страничка чем-то помогла, просьба сделать ссылку на этот сайт на своем сайте:)




Рейтинг@Mail.ru

 
 
Апшеронск Спорт VBA Форекс Сочи-2014 Нейросети Студентам
Связь с Администратором сайта, E-mail: apsheronka@mail.ru
Апшеронск, Краснодарский край

Размещение рекламы на сайте
Карта сайта

При перепечатке материалов сайта http://apsheronsk.bozo.ru - обязательная активная гиперссылка на сайт!


`