SEO Welten
Buchempfehlungen
|
|
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
|
|
Navigation
Finden und
gefunden werden ...
- Optimierung -
Zukunftsaussichten
Webcoding
Übersicht
Web Services
Tutorials &
diverse Listings
und vieles mehr...
|