es funktioniert nicht. Ich meine, ich habe viele Skripte, um ip und os zu bekommen, aber sowieso get_browser ist interne Funktion und sollte funktionieren, aber es nicht.wenn ich versuche, eine print_r auf die Funktion bekomme ich.
%Vor%Ich benutze Win7 und Firefox. Und ich habe die neueste browcap und eingestellt in php.ini.without, dass php Fehler zurückbringt, während ich einen bekomme.
Ich habe gehört, dass sich viele Leute beschweren, dass die Funktion auf ihrer Website nicht funktioniert. Wenn Sie sich das Handbuch genau ansehen, werden Sie den folgenden Hinweis bemerken:
Zuerst müssen Sie überprüfen, ob Ihr System die Datei browscap.ini installiert hat, und wenn nicht, können Sie dies selbst tun. Rufen Sie die Funktion phpinfo () auf. Dies wird Ihnen helfen, einige Informationen über Ihr System zu sammeln:
Wenn browscap nicht installiert ist, suchen Sie nach dem Pfad zur Konfigurationsdatei (php.ini). Hier finden Sie Ihre PHP-Konfigurationsdatei und aktivieren die Einstellungen von browscap. Nach Abschluss sollten Sie in etwa so aussehen:
[browscap]
browscap="D: \ xampp \ php \ Extras \ browscap.ini"
Starten Sie Ihren Apache neu, versuchen Sie den folgenden Code
$ browser = get_browser (null, wahr);
print_r ($ browser);
Wenn Ihr get_browser () immer noch nicht ordnungsgemäß funktioniert, liegt möglicherweise ein Problem mit Ihrer Datei browscap.ini vor. Sie können die aktualisierte Datei browscap.ini von Ссылка herunterladen und die Datei browscap.ini ersetzen, die sich in / php / extras / browscap befindet .ini
Sobald Sie fertig sind, starten Sie Ihren Apache erneut und führen Sie den Code aus.
Stellen Sie sicher, dass Sie eine aktuelle Browscap-Datei haben. Lesen Sie die Hinweise in der Dokumentation von get_browser .
Wenn Sie kein Serveradministrator sind, besuchen Sie phpbrowcap , das die gleiche Funktionalität implementiert, aber Ihnen die Verwendung ermöglicht eine andere Broswap-Datei als die Serverweite.
von php.net :
Hinweis: Damit dies funktioniert, müssen Sie browscap Konfigurationseinstellung in php.ini muss auf das richtige verweisen Speicherort der Datei browscap.ini an dein System. browscap.ini ist nicht mit PHP gebündelt, aber Sie können ein finden aktuelle »php_browscap.ini Datei Hier. Während die browscap.ini enthält Informationen über viele Browser, es verlässt sich auf Benutzeraktualisierungen, um die Datenbank aktuell. Das Format der Datei ist ziemlich selbsterklärend.
klingt wie Ihre browscap.ini ist nicht auf dem neuesten Stand.
Ich habe viel Zeit verschwendet, um zu lernen, wie man diese Funktion benutzt,
Während ich endlich verstanden habe, dass der Mann diese Funktion niemals benutzen sollte, wird es deine Leistung zerstören !!!
versuche mit / ohne get_browser das Ergebnis zu überprüfen.
%Vor% Verwenden Sie stattdessen preg_match_all('/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i', $_SERVER['HTTP_USER_AGENT'])