vuoi
o PayPal
tutte le volte che vuoi
In questo esempio si vuole creare un database che memorizzi i dati degli utenti attualmente connessi al sito.
<?php //esempio3.php
//------------------------------------------------------------------------------
--
//conteggio degli utenti collegati e aggiornamento tabella nel database
//------------------------------------------------------------------------------
--
$connessione=@mysql_connect("localhost","root","");
@mysql_select_db("utenti_online",$connessione);
$tempo=time();
$ip=$REMOTE_ADDR;
$indirizzo= $PHP_SELF;
$ris=@mysql_query("INSERT INTO useronline VALUES ('$tempo','$ip','$indirizzo')",
$connessione);
@mysql_close();
echo "Benvenuti nel Magico sito";
echo "<HR><BR>";
//------------------------------------------------------------------------------
--
//visualizzazione di quanti utenti ci sono attualmente in questo sito
//------------------------------------------------------------------------------
--
$tempo=time();
$t1=$tempo-900; //15 minuti, 900 secondi di tempo massimo
$ip=$REMOTE_ADDR;
$indirizzo=$PHP_SELF;
$connessione=@mysql_connect("localhost","root","");
@mysql_select_db("utenti_online",$connessione);
$ris=@mysql_query("INSERT INTO useronline VALUES ('$tempo','$ip','$indirizzo')",
$connessione);
$ris=@mysql_query("DELETE FROM useronline WHERE tempo<'$t1'",$connessione);
$ris=@mysql_query("SELECT DISTINCT ip FROM useronline",$connessione);
$righe=@mysql_numrows($ris);
echo "<table width=400 border=0 cellspacing=1 cellpadding=2>";
echo "<tr>";
echo "<td align=left>";
echo "Utenti attualmente collegati: "."<B>$righe</B>";
echo "<tr>";
echo "<td>";
unset($indirizzo);
for ($i = 0; $i < $righe; $i++)
{
$riga=@mysql_fetch_array($ris);
$ip=$riga[ip];
$ris2=@mysql_query("SELECT indirizzo FROM useronline WHERE ip='$ip' ORDER BY
tempo DESC",$connessione);
$riga2=@mysql_fetch_array($ris2);
$datei=$riga2[indirizzo];
$datei=explode("/",$datei);
for($xy=0;$xy<count($datei)-1;$xy++)
{
$indirizzo.=$datei[$xy];
if ($xy<(count($datei)-2))
{
$indirizzo.="/";
}
}
if (count($datei)==2)
{
$indirizzo.=$datei[$xy];
}
$n_utente[$indirizzo]++;
if (count($datei)==2):
$indirizzo_utente[$indirizzo]="../".$indirizzo;
else: