PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
einfacher counter für hp
Beitrag
<blockquote data-quote="Mittwoch" data-source="post: 844344" data-attributes="member: 177094"><p><strong>AW: einfacher counter für hp</strong></p><p></p><p>Hallo Claudia, hallo rundum,</p><p></p><p>auch wenn das Problem hier vielleicht schon gelöst ist, hat mich das nu auch interessiert und ich hab bissle gesucht und bissle gebastelt.</p><p>Vielleicht hilft es ja mal noch jemandem, der nach einem minimalistischen php-Zähler sucht - oder vielleicht hat jemand noch einen kleinen Verbesserungsvorschlag.</p><p>Ich kenn mich nich wirklich aus, und freu mich drum wirklich wenn mir jemand was korrigiert.</p><p></p><p></p><p>Kurzfassung:</p><p></p><p>1. Datei zaehler.txt im Verzeichnis Deiner Homepage anlegen und eine Null reinschreiben.</p><p>2. Script an geeigneter Stelle in den Quelltext Deiner Homepage einfügen, die Datei muss die Endung .php bekommen.</p><p>Fertig ;n)</p><p></p><p>Hier das Skript:</p><p>[CODE]</p><p><?php</p><p>// Seitenaufrufe zählen</p><p>$fp = fopen("zaehler.txt", "r+"); // existierende zaehlerdatei zum lesen und schreiben oeffnen, zeiger auf anfang</p><p>flock($fp, 1); // datei vor zugriffen zB durch zaehlerscripte auf unterseiten schuetzen</p><p>$anzahl = fgets($fp, 4096); // bisherigen zaehlerstand auslesen</p><p>$anzahl = $anzahl + 1; // zaehlerstand um 1 erhoehen</p><p>fseek($fp, 0); // zeiger wieder auf anfang der datei</p><p>fputs($fp, $anzahl); // neuen zaehlerstand abspeichern</p><p>flock($fp, 3); // schutz wieder aufheben</p><p>fclose($fp); // datei wieder schliessen</p><p>$seitenaufrufe = str_pad($anzahl, 6, "0", STR_PAD_LEFT); // führende nullen bis die Zahl 6 Stellen hat (also zB aus "67" macht es "000067")</p><p>echo $seitenaufrufe;</p><p>?></p><p>[/CODE]</p><p></p><p></p><p>Langfassung:</p><p></p><p>Zuerst brauchst Du hierfür im gleichen Verzeichnis auf Deinem Server eine Datei zaehler.txt die anfangs eine null (0) enthalten sollte, das ist der Startwert für den Zähler.</p><p>Die kannst Du zB mit einem Texteditor anlegen und dann auf gewohntem Wege hochladen.</p><p></p><p>Dann das Skript selbst; es wird in den Quellcode Deiner Homepage eingebaut.</p><p>Die ausgegebene Zahl wird vom Skript selbst nicht weiter formatiert, Schriftart, Farbe, Größe und so weiter muss also in Deinem html/css vorgegeben werden.</p><p>Wenn Du auf Deiner Seite also etwas vorbereitest und an das Design anpasst wie "Diese Seite wurde xxxxxx mal aufgerufen", dann kannst Du dieses xxxxxx einfach durch den Codeschnippsel ersetzen ([...]wurde <?php [...] ?> mal aufgerufen [...]) und ggf hochladen, den Rest machen Dein Server und die Browser der Seitenbesucher.</p><p></p><p>Wichtig hierbei ist aber noch, dass die Datei, in die das Skript eingebaut wird, eine .php-Datei ist. Sonst weiß der Server nicht, dass er das php ausführen soll und gibt es einfach als Text an den Browser weiter.</p><p>Möchtest Du es benutzen und hast aber z. B. eine index.html, sollte es ausreichen, diese in index.php umzubenennen.</p><p>Ruft jemand Deine Domain auf, wird dann verhältnismäßig sicher diese automatisch gestartet. (Schwieriger wird es, wenn Besucher explizit mit der index.html oder einem bestimmten anderen Dateinamen rechnen, aber das ist ein anderes Thema ;n) )</p><p></p><p>Möchtest Du keine führenden Nullen, kannst Du z. B. in der Zeile mit dem echo $seitenaufrufe durch $anzahl ersetzen.</p><p></p><p>Viel Spaß und Glück</p><p>Mittwoch</p><p>:n)</p></blockquote><p></p>
[QUOTE="Mittwoch, post: 844344, member: 177094"] [b]AW: einfacher counter für hp[/b] Hallo Claudia, hallo rundum, auch wenn das Problem hier vielleicht schon gelöst ist, hat mich das nu auch interessiert und ich hab bissle gesucht und bissle gebastelt. Vielleicht hilft es ja mal noch jemandem, der nach einem minimalistischen php-Zähler sucht - oder vielleicht hat jemand noch einen kleinen Verbesserungsvorschlag. Ich kenn mich nich wirklich aus, und freu mich drum wirklich wenn mir jemand was korrigiert. Kurzfassung: 1. Datei zaehler.txt im Verzeichnis Deiner Homepage anlegen und eine Null reinschreiben. 2. Script an geeigneter Stelle in den Quelltext Deiner Homepage einfügen, die Datei muss die Endung .php bekommen. Fertig ;n) Hier das Skript: [CODE] <?php // Seitenaufrufe zählen $fp = fopen("zaehler.txt", "r+"); // existierende zaehlerdatei zum lesen und schreiben oeffnen, zeiger auf anfang flock($fp, 1); // datei vor zugriffen zB durch zaehlerscripte auf unterseiten schuetzen $anzahl = fgets($fp, 4096); // bisherigen zaehlerstand auslesen $anzahl = $anzahl + 1; // zaehlerstand um 1 erhoehen fseek($fp, 0); // zeiger wieder auf anfang der datei fputs($fp, $anzahl); // neuen zaehlerstand abspeichern flock($fp, 3); // schutz wieder aufheben fclose($fp); // datei wieder schliessen $seitenaufrufe = str_pad($anzahl, 6, "0", STR_PAD_LEFT); // führende nullen bis die Zahl 6 Stellen hat (also zB aus "67" macht es "000067") echo $seitenaufrufe; ?> [/CODE] Langfassung: Zuerst brauchst Du hierfür im gleichen Verzeichnis auf Deinem Server eine Datei zaehler.txt die anfangs eine null (0) enthalten sollte, das ist der Startwert für den Zähler. Die kannst Du zB mit einem Texteditor anlegen und dann auf gewohntem Wege hochladen. Dann das Skript selbst; es wird in den Quellcode Deiner Homepage eingebaut. Die ausgegebene Zahl wird vom Skript selbst nicht weiter formatiert, Schriftart, Farbe, Größe und so weiter muss also in Deinem html/css vorgegeben werden. Wenn Du auf Deiner Seite also etwas vorbereitest und an das Design anpasst wie "Diese Seite wurde xxxxxx mal aufgerufen", dann kannst Du dieses xxxxxx einfach durch den Codeschnippsel ersetzen ([...]wurde <?php [...] ?> mal aufgerufen [...]) und ggf hochladen, den Rest machen Dein Server und die Browser der Seitenbesucher. Wichtig hierbei ist aber noch, dass die Datei, in die das Skript eingebaut wird, eine .php-Datei ist. Sonst weiß der Server nicht, dass er das php ausführen soll und gibt es einfach als Text an den Browser weiter. Möchtest Du es benutzen und hast aber z. B. eine index.html, sollte es ausreichen, diese in index.php umzubenennen. Ruft jemand Deine Domain auf, wird dann verhältnismäßig sicher diese automatisch gestartet. (Schwieriger wird es, wenn Besucher explizit mit der index.html oder einem bestimmten anderen Dateinamen rechnen, aber das ist ein anderes Thema ;n) ) Möchtest Du keine führenden Nullen, kannst Du z. B. in der Zeile mit dem echo $seitenaufrufe durch $anzahl ersetzen. Viel Spaß und Glück Mittwoch :n) [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ★ = 12, ◇ = 4 und die Hälfte von ★ zu ◇ addiert wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
einfacher counter für hp
Oben