llarca
Uhm.. weil php-Skripte manchmal Zeit und Nerven kosten?
Und weil man sich erst ma dazu aufraffen muss xD& Danke vielmals
am 27.01.2010 um 16:36 Uhr
|





Der Nachteil an meinem Counter ist natürlich, dass man dafür MySQL benötigt.CREATE TABLE counter (
My-SQL Code:
id INT( 150 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
ip VARCHAR( 250 ) NOT NULL ,
time INT( 150 ) NOT NULL
) ENGINE = MYISAM ;
<?php
include('db.php'); // Verbindung zur Datenbank
$timestamp = time();
$datumheute = date("d.m.Y",$timestamp);
$ip = getenv("REMOTE_ADDR");
$abfrage = "SELECT * FROM counter WHERE ip = '".$ip."'";
$ergebnis = mysql_query($abfrage);
$eintragen = 1;
while ($row=mysql_fetch_array($ergebnis))
{
$datumtabelle = date("d.m.Y",$row["time"]);
if ($datumtabelle == $datumheute)
{
$eintragen = 0;
$id = $row["id"];
}
else
{
$eintragen = 1;
}
}
if ($eintragen == 1)
{
$eintrag = mysql_query("INSERT INTO counter (ip, time) VALUES
('".$ip."', '".$timestamp."')");
}
elseif ($eintragen == 0)
{
$eintrag = mysql_query("UPDATE counter SET time = '".$timestamp."'
WHERE id = '".$id."'");
}
$minuten = 5; /* Für wieviele Minuten bleibt man als Online angezeigt,
auch wenn man die Seite nicht neu lädt? [Standart: 5 Minuten] */
$time = time()-60*$minuten;
$abfrage = "SELECT * FROM counter WHERE time >= '".$time."'";
$ergebnis = mysql_query($abfrage);
$online = mysql_num_rows($ergebnis);
$abfrage = "SELECT * FROM counter";
$ergebnis = mysql_query($abfrage);
$heute = 0;
while ($row=mysql_fetch_array($ergebnis))
{
$datumtabelle = date("d.m.Y",$row["time"]);
if ($datumtabelle == $datumheute)
{
$heute++;
}
}
$alltime = mysql_num_rows($ergebnis);
/*
Wie füge ich den Counter ein?
Momentan Online auf dieser Website: $online
Heute Online: $heute
Insgesamt Online: $alltime
Bsp.:
Momentan sind auf dieser Seite gerade <?php echo $online; ?> Leute
Online!
*/
?>
Momentan sind auf dieser Seite gerade <?php echo $online; ?> Leute
Online!
)
Und weil man sich erst ma dazu aufraffen muss xD
CrazyMoFu
Ja endlich ich dachte schon das kommt nie, aber warum freu ich mich so?!Eig. kann ich das auch selber xD
Aber du hast es gut gemacht!