Брояч на посещенията на сайт
Това е елементарен скрипт за отброяване на посещенията на вашия сайт, който използва база данни.
Първо ще направим таблицата, в която ще се записва броят на посещенията.
С този код ще създадем таблица count с полета id и number. Ще вкараме начална стойност на number 0.
CREATE TABLE `count` (
`id` int(11) NOT NULL auto_increment,
`number` text NOT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO `count` (`id`, `number`) VALUES
(1, '0');Това е кодът, който ще запишем във файл count.php
<?php
$host="*****"; //име на MySQL хоста
$dbusername="*****"; //име на MySQL потребителя
$dbpassword="*****"; //парола на MySQL потребителя
$db="*****";//име на базата данни, в която направихте таблицата count
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword") or die("Unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("Unable to select the database");
$getnumber=mysql_query("SELECT number FROM count WHERE id=1");
while($row = mysql_fetch_array($getnumber, MYSQL_BOTH))
{
$oldnumber=$row['number'];
$newnumber=$oldnumber+1;
$update=mysql_query("UPDATE count SET number='$newnumber' WHERE id=1");
}
?>Сега обяснение как работи.
Редът
$getnumber=mysql_query(„SELECT number FROM count WHERE id=1“);
взима стойността на number от таблицата, където id е 1.
След като вие сте посетили сайта към броя се добавя 1 и се ъпдейтва, където id e 1. Това съм го направил с цел, да не се пълни таблицата – в нея има само един ред, който се обновява. Това става на този ред:
$update=mysql_query(„UPDATE count SET number=’$newnumber’ WHERE id=1“);
Може да инклуднете count.php във всички страници на сайта или само в началната, или там, където искате да се отброяват посещения, по този начин:
<?php include "count.php"; ?>Това е кодът, който ще запишем във файл show.php
<?php
include "count.php";
echo "Посещения: $oldnumber" ;
?>Този код ще взима стойността на $oldnumber от count.php(броят посещения преди вашето) и ще я показва. Можем да инклуднем show.php във страницата, в която искаме да се показват посещенията, примерно в началната страница, по този начин:
<?php include "show.php"; ?>Този урок е написан специално за web-tourist.net. Забранявам копирането и публикуването му в друг сайт!


