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: 28716
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-2024 v.1.5 | design: diviXdesign & rainbowcolors