Eigenen Hit-Counter Service

  • Themenstarter Themenstarter Nideregger Fabian
  • Beginndatum Beginndatum
N

Nideregger Fabian

Hallo Communety,

Ich bin bestrebt auf meiner Homepage einen Kostenlosen Hit-Counter (Besucherzähler) Service anzubieten. Dabei soll der Besucher eine Code in Seine HP einbinden und Ihm wird die Aktuelle besucherzahl Angezeigt.

Ich habe leider keinen Plan wie so eine Code aussehen soll,
Habt Ihr Tipps? Gibt es da ein Tutorial dazu? Fertige Skript?


Grüsse,
Fabian
 
@Gast2:
Mit JS geht das gar nicht, man möchte ja das userunabhängig machen. JS ist clientseitig!​

Willst du, dass der Hitcounter extern bei dir liegt oder beim Benutzer selbst?

Meistens bindet man ein Bild ein, hinter dem eigentlich ein PHP-Skript steckt, das einerseits eine Zahl erhöht (=Hits) und ein generiertes Bild ausgibt.
Die Zahl könntest du in eine DB oder in eine Datei schreiben, wobei - finde ich - eine Datenbank zu bevorzugen ist.
Wegen dem Generieren des Bildes, such einfach mal bei Google nach GD oder ähnlichem.
Damit du den Homepagebetreiber identifizieren kannst, brauchst du noch eine eindeutige ID für jeden Hitcounter, der natürlich auch per Bild-URL übergeben wird.

HTML:
<img src="http://www.example.com/hitcounter.php?id=a73nd3xd" alt="Hitcounter" />
 
Zuletzt bearbeitet:
Ja, JS: Binde auf den zu zählenden Seiten ein script-Tag ein, dessen src auf eine PHP-Seite verweist und der die ID der Seite mitgibt

Also wenn eine neue Seite dazukommt, bei der du zählen willst, gibst du der neuen Seite eine ID (die eindeutig sein muss) und zeigst dem Benutzer einen Code, den er in seine HTML-Seite einbinden muss.

Weuters hast du ein PHP-Programm, dass fürs Zählen zuständig ist

Angenommen, dein PHP-Script liegt auf http://www.meincounter.com/count.php und ein Benutzer hat die Seite mit der ID 1234, müsst er ca sowas bei sich einbinden:

<script type="text/javascript" language="JavaScript" src="http://www.meincounter.com/count.php?id=1234"></script>

Dein PHP-Script hat dann im Hintergrund noch eine Datenbank, wo für jede ID der Counterwert gespeichert ist.
Wenn das PHP-Script gestartet wird, zählt es bei der mitgegebenen ID eines dazu.
Dann gibt es einen Javascript-Code zurück, der auf der HTML-Seite den aktuellen Wert anzeigt.

Soweit zum Prinzip.

edit: Mensch, bin ich langsam...gleich ein Bild einbinden geht natürlich auch
 
edit: Mensch, bin ich langsam...gleich ein Bild einbinden geht natürlich auch
Eigentlich ist es egal, das Prinzip ist, dass ein Skript aufgerufen wird. Auf welche Weise spielt keine Rolle, aber wenn man ein Bild einbindet, hat man auch gleich ein Bild ;)
Außerdem funktioniert diese Lösung auch, wenn JS ausgeschaltet ist.
 
Danke!!

Aber wie *****rammiere ich jetzt so einen? Ich möchte einen HitCounter Dienst wie z.B. ipconter anbieten.


THXX
 
Du willst einen Dienst anbieten, den schon Millionen andere anbieten und der innerhalb von Minuten programmiert ist, aber du hast keine Ahnung wie?
Lass es.
 
Ahoi Gast.
Du willst also ein Dienst programmieren und anbieten. Hast aber bisher ausser der Idee noch keinen Zeile Code geschrieben und erhoffst dir jetzt von uns, dass wir dir detailliert schreiben wie man das macht. Also sollen wir für dich fertigen Code inklusive Erklärung dazu liefern.
Dazu gibt es ein Stellenangebot-Forum. Ich empfehle dir das mit Bezahlung zu nehmen.

Aus den folgenden 2 Gründen bist du beim unentgeltlichen sowie hier im allgemeinen PHP-Forum fehl am Platz
item: Wir kennen dich nicht. Du bist hier Gast. Ich kenne nur wenige die sich für einen Gast den A. aufreissen, da man von einem Gast nicht erwarten kann dass er hier nachher mitmacht und anderen Usern ebenfalls hilft. Dabei geht es in einem solchen Forum genau um das. Nehmen und Geben.

item: Zu gratis arbeiten habe ich früher schon mal was geschrieben und dazu steh ich noch heute
Ehrenamtlich arbeite ich nur für gemeinnützige und wohltätige Dinge oder für Gruppen denen ich angehöre oder deren Ziel mich fasziniert/Interessiert.

Da du aber nix von dir/euch geschrieben hast, gehe ich mal nicht davon aus, dass du/ihr dazugehört.
 
Zurück