|
|
|||
|
wm-help.net -> Статьи веб-мастера -> Веб-программирование -> PHP. Пишем счетчик просмотров для каждой страницы сайта на phpPHP. Пишем счетчик просмотров для каждой страницы сайта на php
Автор: Беляев Александр
Сайт Автора: wm-help.net
E-mail Автора: admin@wm-help.net
Дата написания: 05.12.2006
На некоторых сайтах
часто можно увидеть следующую надпись внизу страницы или под статьями:
"Всего просмотров xxx. Сегодня xx".
На первый взгляд ничего примечательного, но все равно, многим интересно, как
это сделано. Источник: http://wm-help.net/my-articles/article/counter-views-on-all-site.php-mysql.htmВ этой статье я попробую рассказать вам о том, как устроена данная статистика просмотров страниц сайта, на самом простом примере, написанном на php. Статистика просмотров страниц будет работать на связке MySQL + PHP. Основным отличием этой статистики от других будет то, что MySQL таблица будет занимать очень мало места, но при этом нельзя будет точно сказать какую именно страницу и сколько раз просмотрели. А все из-за того, что все url будут хешированны с помощью php функции md5(), что гарантирует почти 100% неповторяющихся id для каждой страницы сайта. Делается это исключительно для ускорения работы php скрипта (при условии, что индексом является id страницы) и уменьшения размеров MySQL таблицы (за счет отсутствия длинных url). MySQL таблица будет иметь следующую структуру:
CREATE TABLE `my_log` (
page_id – уникальный id для каждой страницы сайта сгенерированный php функцией md5(). all – значение всех просмотров данной страницы. today – просмотров страницы сегодня. date – дата возвращаемая php функцией time() + 24 часа Для правильного учета посещений страниц значение поля date будет изменяться, тогда, когда текущая дата будет больше той, что указанна в таблице. В этот же момент будет происходить и обнуление счетчика просмотров страницы за сутки. Почти весь php скрипт статистики просмотров для каждой страницы сайта состоит в основном из функций, которые выполняют строго определенную роль. Все функции прокомментированы, поэтому, надеюсь, все поймете сами. PHP код скрипта статистики просмотров страниц сайта:
<?phpВот в принципе и весь php скрипт статистики просмотров страниц сайта. Для того, что бы он работал, его нужно "подключить" к нужному вам скрипту, например к Скачать данный php скрипт статистики просмотров страниц сайта и MySQL файл со структурой таблицы можно здесь (http://wm-help.net/download/site-counter.zip). В случае не выполнения данного обязательства, возможно обращение в суд. Другие статьи из раздела "Веб-программирование"
PHP. Генерация meta name=keywords "на лету" PHP. Счетчик просмотров для каждой страницы сайта. Рейтинг страниц сайта PHP. Пишем счетчик просмотров для каждой страницы сайта на php Пишем 'гостевую книгу' с нуля на php Собственная статистика поисковых слов (Яндекс, Рамблер, Google,...) на PHP |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.032 |