Счетчик просмотров страницы

Небольшой скрипт на PHP, который позволит вести учет количества просмотров страниц Вашего сайта.
Просто вставьте его в страницу, или создайте новый файл с этим скриптом и потом подгружайте его include'ом.

Перед установкой скрипта выполните в базе данных следующий запрос:

 CREATE TABLE `stats_pagecounter` (
 `id` int(25) NOT NULL auto_increment,
 `page_name` varchar(255) NOT NULL default '',
 `page_hits` int(25) NOT NULL default '0',
 PRIMARY KEY (`id`)
 ) TYPE=MyISAM; [sourcecode]
Это создаст необходимую для работы таблицу базы данных.
В строке, начинающейся с <em>$c_link =</em> замените настройки доступа к БД MySQL на свои.
[sourcecode language="php"] <?php
 **************************
 НАЧАЛО СЧЕТЧИКА
 *************************/
 function page_count($page) {
 $c_link = mysql_connect('localhost', 'username', 'password')
 or die('counter CONNECT error: '.mysql_errno().', '.mysql_error());
 mysql_select_db('database_name');
 $c_query = "SELECT * FROM stats_pagecounter
 WHERE (page_name = '$page')";
 $c_result = mysql_query($c_query, $c_link)
 or die('counter SELECT error: '.mysql_errno().', '.mysql_error());
 if (mysql_num_rows($c_result)) {
 $row=mysql_fetch_array($c_result,MYSQL_ASSOC);
 $pcounter = $row['page_hits']+1;
 $c_update = "UPDATE stats_pagecounter
 SET page_hits = '$pcounter' WHERE page_name = '$page'";
 $c_hit = mysql_query($c_update, $c_link)
 or die('counter UPDATE error: '.mysql_errno().', '.mysql_error());
 } else {
 $c_insert = "INSERT INTO stats_pagecounter
 VALUES ( '0', '$page', '1')";
 $c_page = mysql_query($c_insert, $c_link)
 or die('counter INSERT error: '.mysql_errno().', '.mysql_error());
 $pcounter = 1;
 }
 mysql_free_result($c_result);
 mysql_close($c_link);
 return $pcounter;
 }
 $phpself_url = $_SERVER['SERVER_NAME'].
 $_SERVER['PHP_SELF'].'?'.
 $_SERVER['QUERY_STRING'];
 $page_hits = page_count($phpself_url);
 /************************
 ОКОНЧАНИЕ СЧЕТЧИКА
 *************************/
 /************************
 Отображение статистики
(если не нужна - просто закомментируйте строку)
 ************************/
 echo "Страницу просмотрели " . $page_hits . " раз.";
 ?>

Поблагодарить автора

One Response to Счетчик просмотров страницы

Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>