Webmaster общности: Predpriemach.com | SearchEngines.bg

    Брояч на посещенията на сайт

    Това е елементарен скрипт за отброяване на посещенията на вашия сайт, който използва база данни.
    Първо ще направим таблицата, в която ще се записва броят на посещенията.
    С този код ще създадем таблица 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. Забранявам копирането и публикуването му в друг сайт!

    Оставете коментар