русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

PHP Скрипт - найпростіший лічильник відвідувань

Розглянемо найпростіший PHP лічильник який має захист від оновлення сторінки. Якщо відвідувач оновить сторінку, то цей лічильник все одно покаже одне відвідування. Це означає, що скрипт буде захищати від такої підступної клавіші як F5 при затиску якої можна отримати за хвилину більше 1000 відвідувачів.
пцей скрипт містить 1 PHP файл і 1 mySQL таблицю.

База даних, припустимо "my_site" Створюємо таблицю "counter" з одним полем visitor(Int, 11). І вставляємо перший рядок з нулем.

<? php
// Для використання session змінних помістіть цей код в самий початок сторінки
red2session_start ();

// З'єднання з датабазой
mysql_connect ("localhost","","");
mysql_select_db ("my_site");

/* Перевірка session змінної "visitor". Якщо вона не існує, оновлюємо базу даних і створюємо цю сесію через Session ID.*
if (!session_is_registered("visitor"))
{
$visitor=session_id();
session_register("visitor");

// Оновлюємо значення в стовпці "all_visitor" додаючи +1.
mysql_query ("update counter set all_visitor=all_visitor+"1"");
}

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows 1251-" />
<title>Лічильник</title>
</head>
<body>
Кількість переглядів:
<? php
// Витягаємо дані з counter і вкладаємо результат в змінну $result.
$result=mysql_query("select * from counter");
$row=mysql_fetch_assoc($result);

// Виводимо all_visitor запис.
echo $row["all_visitor"];

// Закриваємо зв'язок з базою даних.
mysql_close();
?>
</body>
</html>

Переглядів: 1486

Повернутися взміст


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн