|
|
|
PHP Counter in
HTML-Seiten einbinden und Referrer auslesen
|
Vor- und Nachteile von Reloadsperren
Mit Hilfe der Scriptsprache PHP einen kleinen Counter als
Besucherzähler zu schreiben und in eine PHP-Seite einzubinden, stellt für die meisten
angehenden Programmierer kaum ein nennenswertes Problem dar. Eher handelt es sich hierbei
um eine typische Anwendung, die Einsteigern erste Kenntnisse im Umgang mit Variablen und
mit der Syntax von PHP vermittelt. Wenn es darum geht nicht nur wahllos die Hits zu
zählen, sondern eine Reloadsperre zu verwirklichen, um möglichst nur echte und einmalige
Besucher zu zählen und nicht wiederholte Seitenaufrufe von einem und dem selben Besucher,
scheiden sich hingegen bereits die Geister. In Frage kommt hierbei entweder eine Sperre
mit Hilfe von Cookies oder eine Sperrung der IP-Adresse. Das Kürzel IP steht hierbei für
Internet Protocol, bei dem es sich um ein Netzwerkprotokoll handelt und jeder Rechner in
diesem Netzwerk sollte seine eigene Adresse besitzen.
So weit die Theorie, in der Praxis kommen jedoch die meisten Besucher nicht direkt von
ihrem Rechner auf die aufgerufene Webseite, sondern benutzen dazu den Umweg über einen
Massenprovider. Diese Provider wiederum benutzen zum Teil rotierende IPs, was nichts
anderes bedeutet, dass ein Internetnutzer, der sich gerade ins Internet einwählt, die IP
von dem Surfer erhält, der sich als letzter ausgewählt hat.
Doch es kommt noch schlimmer. Viele Provider betreiben so genannte Proxy-Server. Die
Betreiber von Proxy-Servern führen zwar Listen in denen vermerkt wird, welche IP-Adressen
in welchem Zeitraum welchen Rechnern und Kunden zugeteilt waren, geben diese IP-Adressen
jedoch nicht einfach weiter. Statt der IP-Adresse des Kunden wird die IP-Adresse des
Proxys weiter gegeben. Neben technischen Details spielt hier der Datenschutz eine gewisse
Rolle. Benutzt ein Programmierer nun eine IP-Sperre für einen Counter oder für ein
kleines Umfragescript, um doppelte Zählungen zu vermeiden, tritt folgender Fall ein. Beim
ersten Besucher über einen Proxy-Server von AOL zum Beispiel, wird nicht dieser einzelne
Besucher gesperrt, sondern der Proxy-Server von AOL. Alle nachfolgenden Besucher von AOL
können nun nicht mehr für den Zeitraum der IP-Sperrung für die Zählung oder Auswertung
erfasst werden.
Eine Reloadsperre mit Hilfe von Cookies ist da um einiges zuverlässiger, da so ein Cookie
direkt auf dem Rechner des Internetnutzers und Besuchers abgelegt wird. Leider trauen
viele Surfer und Datenschützer auch diesen kleinen Cookies nicht und wählen ihre Interneteinstellungen so, dass die Annahme von Cookies
verweigert wird. Wie dem auch sei, für eine Zählung oder eine Umfrage erscheint eine
Sperre mit Cookies die bessere Wahl für Programmierer zu sein, um zu aussagekräftigen
Ergebnissen zu kommen.
Dort wo nun ein PHP-Counter in eine PHP-Seite eingebunden werden soll, da gibt es kaum
beachtenswerte Probleme. Doch wie wird nun ein PHP-Counter in eine HTML-Seite eingebunden?
Hier hilft JavaScript weiter, wobei die Codezeile keinen Zeilenumbruch enthalten sollte.
Doch auch JavaScript wird nicht von jedem Nutzer in jedem Browser aktiviert.
<script language="JavaScript"><!--
document.write("<img
src=\".../counter.php?"+escape(document.referrer)+"\"
width=\"1\" height=\"1\" border=\"0\");
//--></script>
Für einen normalen kleinen PHP Counter reicht diese Art
und Weise der Einbindung in eine HTML Seite völlig aus, doch wie ist es mit der
Auswertung von Referrern bestellt? Wer Referrer aus HTML-Seiten einlesen, diese
abspeichern und auswerten möchte, der muss noch ein wenig mehr beachten. Zum Thema
"Referrer aus HTML-Seiten einlesen" auf der nächsten Seite mehr.
weiterlesen » Referrer einlesen / Demo » Testcounter |
|
Finden und
gefunden werden ...
Autoritäten
im
Internet
Zukunftsaussichten
Studien & Strategien
Verbreitung &
Bedeutung
Internet & Medien
- Optimierung -
Einstieg Optimierung
Erfolg oder
Misserfolg
Übersicht
Einführung ins Thema
Amazon Web
Services
Images/Bilder
prüfen
Referrer einlesen |