Jak zdobyć agenta użytkownika w PHP


Odpowiedzi:


209

$_SERVER['HTTP_USER_AGENT']Zamiast tego użyj natywnej zmiennej PHP .


11
Uwaga, nie można tego ustawić!
Thomas Decaux

10
W PHP7 + możesz napisać, $_SERVER['HTTP_USER_AGENT']??nullaby zwracał wartość null zamiast zgłaszać błąd, gdy nie jest zdefiniowany
Brian Leishman

Lub zrób to, jeśli chcesz później tylko manipulować łańcuchami i nie chcesz przejmować się wartością zerową lub nieustawioną: $ ua = $ _SERVER ['HTTP_USER_AGENT']. '';
user2078023

22
Lub po prostu sprawdź isset()… Czysty i czytelny kod powinien zawsze mieć wysoki priorytet.
StanE


2

Możesz użyć łącza do metody jQuery ajax, jeśli chcesz przekazywać dane z klienta do serwera. W takim przypadku możesz użyć $_SERVER['HTTP_USER_AGENT']zmiennej, aby znaleźć agenta użytkownika przeglądarki.


1
czy to działa $_SERVER['USER_AGENT']? Powinien być $_SERVER['HTTP_USER_AGENT']???
jogesh_pi,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.