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

Категория: PHP Комментариев: 0

Небольшой скрипт на 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;

Это создаст необходимую для работы таблицу базы данных.
В строке, начинающейся с $c_link = замените настройки доступа к БД MySQL на свои.
<?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 . " раз.";
?>

Автор: Кто-то   @   11 февраля 2009 Комментариев: 0
Метки :

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

Webmoney Z163628999150, R617151845974

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

Комментариев к этой записи поке нет. Ваш комментарий будет первым.
оставить комментарий

Предыдущая запись
«
Следующая запись
»