Seite 1 von 1
Hilfe beim Programmieren
Verfasst: 15. Feb 2014, 15:09
von sPiDeR
Guten Tag,
gibt es hier im Forum Leute die Programmieren können ?
Ich bin gerade dabei programmieren zu lernen, speziell PHP.
Ich bräuchte einen Online Counter für meine Homepage in PHP.
Vorgestellt habe ich mir das so:
Online:
Heute:
Gesamt:
Der Counter soll so simpel wie möglich sein.
Kann mir da jemand weiterhelfen ?
Re: Hilfe beim Programmieren
Verfasst: 15. Feb 2014, 16:16
von Nyrea
Code: Alles auswählen
$datei = "besucher.txt";
$handle = fopen ($datei, "r");
$inhalt = fread ($handle, filesize ($datei));
fclose ($handle);
$inhalt = $inhalt + 1;
echo "<p>Du bist der<b>$inhalt</b> Besucher hier</p>";
$handle = fopen ("besucher.txt", "w");
fwrite ($handle, $inhalt);
fclose ($handle);
Einfacher gehts nicht mehr.
Re: Hilfe beim Programmieren
Verfasst: 15. Feb 2014, 16:19
von Flummi
Mit file_get_content und file_put_content ginge es noch schneller.
Dennoch ist diese Voransgehenweise unklug da er nicht nach den IPs schaut.
Edit: Und wie ich gerade sehe, beantwortet es nicht mal die Frage vom TE.

Re: Hilfe beim Programmieren
Verfasst: 15. Feb 2014, 16:34
von bwoebi
Und vor allem Nyrea, soll er lernen, nicht alles vorgelabert bekommen.
Re: Hilfe beim Programmieren
Verfasst: 15. Feb 2014, 16:38
von Nyrea
Deswegen das Beispiel, bwoebi.
Jetzt weiß er, wie es für die Allzeitstatistik aussieht und kann selbst überlegen, wie das mit "Im Moment" und "Heute" geht

Re: Hilfe beim Programmieren
Verfasst: 15. Feb 2014, 16:51
von bwoebi
Vor allem würde ich es jetzt noch übertreiben und für schnelleren Zugriff es per shmop Modul machen und nur als Sicherung gelegentlich zur Platte schreiben.
Re: Hilfe beim Programmieren
Verfasst: 18. Feb 2014, 00:51
von Piru
Nyrea hat geschrieben:Code: Alles auswählen
$datei = "besucher.txt";
$handle = fopen ($datei, "r");
$inhalt = fread ($handle, filesize ($datei));
fclose ($handle);
$inhalt = $inhalt + 1;
echo "<p>Du bist der<b>$inhalt</b> Besucher hier</p>";
$handle = fopen ("besucher.txt", "w");
fwrite ($handle, $inhalt);
fclose ($handle);
Einfacher gehts nicht mehr.
Einfacher gehts nicht mehr? Einfacher gehts nicht mehr, hue? Wie wärs mit:
Code: Alles auswählen
<?php
exec('my_beautiful_binary');
include('my_beautiful_counter.html');
?>