Michael Bieri
Angesehenes Mitglied
Nun, momentan verwende ich noch eine Funktion dazu, welche ich in den letzten fast 8 Jahren aufgebaut habe. Das Teil funzt zwar ganz gut, ist aber rund 300 Zeilen gross (Spagetticode rulez!
) und nicht gerade Performancefördernd. Ich habe nun versucht, das ganze etwas kompakter zu bauen, doch irgendwie komm ich nicht an die hohe Trefferquote "meiner" alten Funktion ran..
Hat jemand da ne saubere Lösung? Ich brauche eigentlich "nur" folgende Infos daraus;
-Gast oder Robot/Validator etc..
-Betriebssystem
-Browser
-Browser Version
Ich habe mal alle $HTTP_USER_AGENT's in ein DB geloggt. Bis jetzt hab ich über 150 (nach 1 Woche) unterschiedliche Strings zusammen, und mich dünkt dort hat noch keine Standartisierung Einzug gehalten bis jetzt.
Dann sind da noch folgende Strings, bei denen ich nicht ganz schlau werde:
Scripts wie PHPsniff etc. können den String auch nicht sauber auflösen wie ich finde..
Hat jemand da ne saubere Lösung? Ich brauche eigentlich "nur" folgende Infos daraus;
-Gast oder Robot/Validator etc..
-Betriebssystem
-Browser
-Browser Version
Ich habe mal alle $HTTP_USER_AGENT's in ein DB geloggt. Bis jetzt hab ich über 150 (nach 1 Woche) unterschiedliche Strings zusammen, und mich dünkt dort hat noch keine Standartisierung Einzug gehalten bis jetzt.
Dann sind da noch folgende Strings, bei denen ich nicht ganz schlau werde:
- Mozilla/4.0 (compatible; grub-client-2.3)
- Java/1.4.2_05
- ia_archiver
- Mozilla/3.01 (compatible
- Rondello/1.2
Scripts wie PHPsniff etc. können den String auch nicht sauber auflösen wie ich finde..