InetProg.info - PHP, Perl, Python, Mysql, PostgreSql - статьи и книги InetProg.info - PHP, Perl, Python, Mysql, PostgreSql - статьи и книги  
 
     
Если Вы пишете авторские статьи по интернет - программированию, веб-дизайну или
веб программированию и хотите, чтобы они "увидели свет", свяжитесь с нами, и мы разместим их на сайте.
Также, если Вы хотите заработать немного денег на продаже статей, мы с радостью купим их у Вас.

Требования к статьям

1. Статьи должны быть написаны только Вами.
2. Смотри п.1


Друзья

Служба знакомств love-ru-eng.be

Дом web-мастера - PHP, Flash, Photoshop


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

Счетчик посещений показывает, кто и когда приходит на наш сайт. В данной статье я не буду описывать заурядные и сложные навороченные счетчики посещений, а опишу и приведу пример как сделать так, чтобы пользователь видел сообщение "Данная статья была прочитана XXX раз", где XXX - число, которое показывает, сколько раз была прочитана статья, а дальше Вы уже на основе моего "счетчика посещений" напишете себе такой, какой захотите, который будет наиболее полно удовлетворять все Ваши потребности.

В основе любого счетчика, будь то это счетчик посещений или счетчик кликов по ссылке, лежит следующий принцып: имеется какое-то начальное значение(число), которое показывает, сколько раз была открыта страница или был клик по ссылке, и при каждом новом открытии страницы или клике по ссылке (когда мы кликаем по ссылке - мы вызываем скрипт, который опять же является открытием страницы) прибавляется к этому значению единица.

Наиболее простым и оптимальным вариантом будет создать маленький текстовый файл и в нем хранить значения счетчика. Далее, при вызове скрипта, мы будем читать число из файла и прибавлять к нему единицу, затем очищать файл и записывать в него новое значение.
Привожу код скрипта, который будет все это делать:

<?

//Открываем файл

$file=fopen("file.dat", "r");

//Читаем начальное значение счетчика из файла и закрываем файл

$count=fgets($file,100);

fclose($file);

$count=ereg_replace("\n","",$count);

//Прибавляем к этому значению единицу

$count++;

//Заносим значения в файл счетчика

$file=fopen("file.dat","w");

fputs($file,$count);

//Закрываем файл

fclose($file);

//Пишем на экране "Эта статья была прочитана xxx раз"

echo "Эта статья была прочитана ".$count."раз";

?>

Также, потом можно сделать счетчик с использованием сессий, кукисов и пр.

Но это уже сами ;)

Удачи!;)
   
 
Copyright © 2005-2008 — COD3SUN
 
 
новости книги контакты статьи ссылки форум правила пользования информацией правила пользования информацией на главную контакты