Geschrieben von andy2309 am 10.09.2005, 10:57

Moinsen!
Heute zeig ich euch, wie man per Cookies und PHP die Persöhnlichen Besuche eines Benutzers eurer Webseiten macht.

ihr erstellt eine PHP Datei mit z.b. diesem namen: 'andy2309_ist_cool.php'

Und der (relativ einfache) Code:

if ($stand != "") {
setcookie("counter", 1);
$stand = 1;
} else {
$stand = $_COOKIE['counter'];
$stand++;
setcookie("counter", $stand);
}
?>
<html>
<head>
<title>Persöhnliche Besuche (by andy2309)</title>
</head>
<body>
<?
if ($stand == 1) {
echo "Dies ist dein erster Besuch!";
} else {
echo "Dies ist dein ".$stand.". Besuch";
}

Der Cookie wird hier mit gesetzt: setcookie("counter", 1);
Das heißt, dass der Cookie Name counter ist und der inhalt 1 ist.
hiermit wird der aktuelle stand des cookies ausgelesen:
$stand = $_COOKIE['counter'];
und in der variable $stand gespeichert.
hiermit $stand++; um eins erhöht.
und damit: setcookie("counter", $stand);
wieder gespeichert.

damit auch eine ausgabe erfolgt wird das hier benötigt:
if ($stand == 1) {
echo "Dies ist dein erster Besuch!";
} else {
echo "Dies ist dein ".$stand.". Besuch";
}
Das heißt, wenn der stand 1 ist, wird die 1 als wort geschrieben.
Anosnsten einfach mit ner Zahl.

Natürlich könnte man das ganze auch noch mit einem switch befehl machen, dass Jubiläums Zahlen gibt bei z.b. 100

Das würde dann statt der If Abfrage (die entfernt ihr)
und schreibt stattdessen das hier:

switch ($stand) {
case 1:
echo "Das hier ist dein Erster Besuch auf dieser einzigartigen Webseite!";
break;
case 100:
echo "Wow, du warst schon 100 mal hier!<br>Herzlichen Glückwunsch!";
break;
case 12345:
echo "12345. Besuch? Willst du den Server überlasten, ode rbist du ein Spam-Robotter?<br>";
break;
case 2309:
echo "<H1>SUPER!</H1><br>Wenn du so viel Zeit hast, hier zu sein und diese Seite jetzt zum 2309. mal aufgerufen hast, dann verrate uns, wie alt Alopex ist!^^";
break;
}

Oder was ihr wollt für Zahlenwerte und Nachrichten :wink:

Ich hoffe, das ganze hier war einigermaßen hilfreich für euch...

mfg Andy2309

Bewertung Anzahl
5
100,0 %
3 Bewertungen