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.
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
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno