Loading:


    Własna statystyka odwiedzin witryny PHP MysSQL

    Skrypt tworzy własną statystykę strony dane przechowuje w bazie MySQL.

    Po odpaleniu pliku stats.php będziemy mogli zobaczyć statystyki.



    Napisz Artyku³

    Listing


    //index1.html przykładowy plik z zawartością ######################

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
    </HEAD>
    <BODY>
    <CENTER>
    <H2>Witamy na stronie!</H2>
    </CENTER>
    </BODY>
    </HTML>





    //stats.php głowny plik statystyk #############################

    <?PHP

    function writeData()
    {  
      $time = time();
      $addr = $_SERVER['REMOTE_ADDR'];
      $agent = $_SERVER['HTTP_USER_AGENT'];

      $query = "INSERT INTO STATS (TIME, ADDR, AGENT) VALUES(";
      $query .= "'$time', '$addr', '$agent')";

      if(!$result = mysql_query($query)){
        echo("Problem z bazą danych: odrzucone zapytanie");
      }
    }

    function printData()
    {
      $query = "SELECT * FROM STATS ORDER BY TIME DESC";
      if(!$result = mysql_query($query)){
        echo("Problem z bazą danych: odrzucone zapytanie");
        return;
      }
      while(($row = mysql_fetch_row($result)) != false){
        echo(date("Y-m-d G:i", $row[0]))." ";
        echo($row[1])." ";
        echo($row[2])."<BR>";
      }
    }

    include('index1.html');

    if(!$link = mysql_connect("localhost", "login", "haslo")){
      echo("Problem z połączeniem z bazą danych.");
      return;
    }
    if(!mysql_select_db("nazwa_bazy")){
      echo("Problem z połączeniem z bazą danych.");
      mysql_close($link);
      return;
    }

    printData();
    writeData();

    mysql_close($link);
    ?>



    //Kod SQL do utworzenia tabeli dla tego skryptu

    CREATE TABLE STATS(
    TIME INTEGER,
    ADDR VARCHAR(255),
    AGENT VARCHAR(255)
    )




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors