Буквально на каждом сайте можно встретить счетчик со сбором статистики посещений на сайте. В данном уроке как раз и будем учится создавать свой, простой счетчик посещений.
Что нам нужно ? один PHP файл и одна таблица в базе данных MySQL.
1. Создаем файл counter.php, ниже будет представлен его код.
2. База данных “mypage” и таблица “counter” с одним полем: «visitor«.
Необходимо занести первую запись “0”, с этого и начнется отсчет. Как это сделать мы писали в одной из прошлых статей, «Учимся работать в PHPMyAdmin«.
Вот код самого файла counter.php. Для того чтобы разобраться как все работает, код прокомментирован.
Буквально на каждом сайте можно встретить счетчик со сбором статистики посещений на сайте. В данном уроке как раз и будем учится создавать свой, простой счетчик посещений.
Что нам нужно ? один PHP файл и одна таблица в базе данных MySQL.
1. Создаем файл counter.php, ниже будет представлен его код.
2. База данных “mypage” и таблица “counter” с одним полем: «visitor«.
Необходимо занести первую запись “0”, с этого и начнется отсчет. Как это сделать мы писали в одной из прошлых статей, «Учимся работать в PHPMyAdmin«.
Вот код самого файла counter.php. Для того чтобы разобраться как все работает, код прокомментирован.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
< ?php session_start(); // Подключение к базе данных mysql_connect("localhost","",""); mysql_select_db("mypage"); /* Проверка переменной сеанса посетителя. Если не существует, то происходит обновление и заносится запись по ее ID. */ if(!session_is_registered("visitor")){ $visitor=session_id(); session_register("visitor"); // После обновляется значения в столбце "all_visitor" на +1. mysql_query("update counter set visitors=visitors+'1'"); } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Счетчик</title> </head> <body> Счетчик : < ? // Выбор данных из easy_counter и передает в $result $result=mysql_query("select * from counter"); $row=mysql_fetch_assoc($result); echo $row['visitors']; // Отключение от базы данных mysql_close(); ?> </body> </html> |
Наш счетчик посещений готов.
Интересная реализация, можно сделать и не юзать посторонние сервисы, полезно.