Wie funktioniert nedstatbasic?
Scooter
- php
Hi,
ich baue gerade ein Statistik-Skript.
Nun habe ich auf http://www.nedstat.com/de/f10006e10004_index.htm so eine Statistik gesehen (ganz unten auf das blaue Icon klicken), und frage mich
1. Wie kommt man an die Daten der Tabellen
a) "Herkunftskontinent"
b) "Herkunftsland"
c) "Anbieter/Domain"
d) "Städte"
(-> Woher)
2. Wie kommt man an die Daten der Tabelle "Installierte Plug-Ins"?
(-> Womit)
Den Rest kann ich mir ja noch erschließen.
Möglichst eine PHP/JavaScript basierte Lösung brauche ich.
Habe folgendes überlegt:
1. An das Herkunftsland komische evtl. über $_SERVER['HTTP_ACCEPT_LANGUAGE'], darüber auch an den Kontinent.
2. Städte -> keine Ahnung
3. Anbieter: grob über gethostbyaddr($REMOTE_ADDR), aber wie kriegen die das so fein hin,also z.B: "Yale University, New Haven". Die kriegen selbst raus, wenn ich mich von einem Rechner meiner Uni auf die Seite begeben. Dann steht da auch schön der Name.
Wie geht das?
4. zu den plugins hab ich mir überlegt, dass man evtl clientseitig durch navigator.plugins was erreichen kann. Aber die Collection ist im IE bei mir zumindest Null, obwohl ich sicher plugins habe.
Gruß
Scooter
Hi!
ich baue gerade ein Statistik-Skript.
Warum verwendest Du nichts fertiges wie webalizer? Statistiken zur Laufzeit zu erstellen ist IMHO Recourcenverschwendung, da eh fast alles in den Logs drinsteht. Und die Informationen die Du zusätzlich ermitteln kannst sind meist unzuverläsig, und kosten ein vielfaches der Recourcen diese zu ermittlen.
Nun habe ich auf http://www.nedstat.com/de/f10006e10004_index.htm so eine Statistik gesehen (ganz unten auf das blaue Icon klicken), und frage mich
- Wie kommt man an die Daten der Tabellen
a) "Herkunftskontinent"
Wenn Du das Land hast sollte der Kontinent nicht das Problem sein
b) "Herkunftsland"
da gibt es viele Möglichkeiten, einmal an der Domainendung des Hostnamens, oder es gibt auch Zuordnungsversuche von IPs zu Ländern, aber beides ist nicht 100%ig zuverlässig.
c) "Anbieter/Domain"
Der hostname der IP, wobei das auch nicht immer so einfach ist einen Anbieter zuzuordnen.
Es gibt Versuche per traceroute den ersten Routernamen der IP zu ermitteln, einige Provider bennen die Einwahlrouter dem Standort entsprechen, ist aber nicht wirklich zuverlässig.
- Wie kommt man an die Daten der Tabelle "Installierte Plug-Ins"?
Kann man teilweise mit Javascript ermitteln, oder zum Teil mit HTTP_ACCEPT, ist aber ebenfalls nicht 100%ig zuverlässig.
Grüße
Andreas