Einfacher Besucherzähler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
angabe
beitrag
count
counter
datei
ergebnis
erhhe
fan
funktioniert glaube
mach
parsen
pawort
schulen
sekunde
set
stunden
textdatei
update
zhler
-
So ich hab schon wieder was probiert, aber hab keine ahnung ob das funktioniert, glaube aber nicht
Code: //counter.php
<?php
// Cookie setzten
setcookie("count","yes");
//touch("counter.txt"); //Hat die Textdatei "counter" erstellt
$open = fopen("counter.txt", "r+");
$counter = fgets($open, "10");
echo $counter;
if($_COOKIE['count'] != "yes")
$counter++;
fwrite($open, $counter);
fclose($open);
?>
K?nnte das stimmen?
mfg sile -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi
@vorposter: Stimmt nicht!
<?php
$open = fopen("counter.txt", "a+");
$counter = fgets($open, "10");
echo "$counter";
if($_COOKIE['count'] != "yes") {
$counter++;
fwrite($open, $counter);
fclose($open);
}
setcookie("count","yes");
?>
So m?sste es gehen, habe es aber nicht probiert.
b2k-fan -
<?php
if(!(isset($_COOKIE['count'])))
{
setcookie("count", "yes", time() + 43200);
}
// datei zum lesen oeffnen
$datei = fopen("counter.txt", "r");
$counter = fread($datei, filesize("counter.txt"));
fclose($datei);
// counter erhoehen
if($_COOKIE['count'] != "yes")
$counter++;
// counter ausgeben
echo ".gesamt: ".$counter;
// datei zum schreiben oeffnen
$datei = fopen("counter.txt", "w");
$help = fwrite($datei, $counter);
fclose($datei);
?>
Beim Parsen zeigt er mir bei Zeile 4 also wo setcookie steht einen fehler an.
Ich habe aber keine Ahnung was daran falsch ist!
Beitrag ge?ndert am 16.12 17:39 von silecom -
denn cookie musst du am anfang des headers setzten!
achja wieso machst du das mit cookies?
machs doch lieber mit ner db -
Und solltest du weder DB noch Cookie verwenden verwenden wollen, mit ner .txt Datei, die die IP Adressen speichert geht das auch
MfG Dagar -
Wir haben gerade in der schule einen einfachen Besucherz?hler gemacht. Wir lernen da gerade so PHP.
Ich poste den Z?hler hier einfach mal rein!!!
<html>
<head>
<title>Besucherz?hler V.1 </title>
</head>
<body>
<?php
$db=mysql_connect("localhost", "schule", "schule") or die("Leider ist derzeit keine Verbing zum Datenserver m?glich");
mysql_select_db("counter", $db);
mysql_query("update counter1 SET zaehler = zaehler + 1;" , $db);
$ergebnis = mysql_query("select zaehler FROM counter1;", $db);
$ergebnis = mysql_result($ergebnis, 0);
echo "<h2>Sie sind der $ergebnis. besucher auf dieser Seite</h2>";
?>
</body>
</html>
Schule steht f?r den Benutzernamen und Passwort
Beitrag ge?ndert am 17.12 10:48 von bomberlus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage