Home
Navigation
Impressum
SEO Welten - Webcoding, Editoren, Scripte und Anwendungen
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...

 


Copyright © 2006 - Verlag Horst Müller - Stendal | Datenschutz | Nutzungsbedingungen