wake-up-neo.net

Code zum Parsen der Zeichenfolge des Benutzeragenten?

So seltsam ich das finde, ich konnte nirgendwo eine gute PHP -Funktion finden, die eine intelligente Analyse eines User-Agent-Strings durchführt. Googelte es jetzt für etwa 20 Minuten.

Ich habe die Zeichenkette schon, ich brauche nur etwas, das sie zerhackt und mir mindestens browser/ver/os gibt.

Kennen Sie irgendwo ein gutes Snippet?

27
Spot

Die Funktion get_browser() ist seit geraumer Zeit in PHP verfügbar.

Das Handbuch PHP ist kostenlos. Es kann in verschiedenen Formaten heruntergeladen und online (mit Kommentaren) angezeigt werden.

22
symcbean

https://github.com/browscap/browscap-php - Dies ist eine eigenständige Bibliothek, die die get_browser-Funktion ersetzen soll. Für Shared Hostings scheint es eine bessere Option zu sein.

Funktioniert mit: PHP 5

11
Martin Vseticka

Sie können versuchen, Folgendes zu verwenden: https://github.com/tobie/ua-parser . Dies ist ein mehrsprachiges Tool zum Analysieren der Benutzeragentenzeichenfolge. Für PHP ist hier: https://github.com/tobie/ua-parser/tree/master/php

2

Es gibt eine PHP Klassenbibliothek, die ich herausgefunden habe, und sie hat für mich so gut funktioniert. Es ist in dem Link unten.

https://www.toms-world.org/blog/parseuseragentstring

Es ist leicht und macht das, was ich wollte (Browser, Version, Betriebssystem, Mobile/PC und vieles mehr), speicherfreundlich.

0
gthuo

Testen Sie ThaDafinser/UserAgentParser es ist eine Abstraktion für viele verfügbare Parser für Benutzeragenten.

Wenn Sie mit einem nicht zufrieden sind, wechseln Sie einfach zu einem anderen (oder kombinieren Sie ihn).

Du kannst es hier ausprobieren

0
ThaDafinser