Установка скрипта - Сколько человек на сайте

Скачать скрипт "Сколько человек на сайте" можно отсюда.

Архив скрипта "Сколько человек на сайте" включает в себя два текстовых файла.

Если для создания сайта Вы используете язык PHP, то у Вас уже должна быть создана база данных MySQL с заполненными таблицами, Вы дали ей имя, добавили нового пользователя, присвоили ему пароль и соединились с сервером MySQL.

Сейчас Вам нужно создать ещё одну таблицу, а точнее импортировать её из файла mysql_table.txt. Для этого зайдите в phpmyadmin, выберите из списка свою базу и нажмите кнопку SQL (на рис. поз.1).

Затем скопируйте содержимое файла mysql_table.txt в окно (поз.2) и нажмите кнопку "Пошёл" или нажмите кнопку "Обзор" (поз.3), в открывшемся окне выберите этот же файл и нажмите кнопку "Пошёл". И в том и другом случае в списке Вашей базы появится новая таблица "online".

При заходе на сайт посетители будут вноситься в таблицу автоматически, а при выходе - удаляться из неё.

Теперь остаётся между тегами body скопировать и вставить в необходимом Вам месте код из файла function.txt:

<?
# определяем, сколько человек на сайте
function online () {
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
# уд. старые сессии
mysql_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Ошибка удаления данных из базы.");
# проверка на присутствие или занесение нового пользователя
$select = mysql_query ("SELECT ip FROM online WHERE ip='$ip'") or die ("Ошибка выборки из базы.");
$tmp = mysql_fetch_row ($select);
if ($ip == $tmp[0]) {
mysql_query ("UPDATE online SET time=NOW() WHERE ip='$ip'") or die ("Ошибка обновления баз.");
}
else
{
mysql_query ("INSERT INTO online (ip,time) VALUES ('$ip',NOW())") or die ("Ошибка записи в базу.");
}
# считывание результатов
$select = mysql_query ("SELECT COUNT(*) FROM online") or die ("Ошибка выборки из базы.");
$tmp = mysql_fetch_row ($select);
$result = $tmp[0];
return $result;
}
echo "<p>На сайте - ".online()." чел.</p>";
?>

Всё, скрипт установлен.


Опубликовано: 11.10.2010 11:57

Просмотров всего: 1182



Добавить комментарий:

Для обновления картинки кликните по ней.

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

Нет комментариев.