Używam tego kodu JS, aby wiedzieć, do jakiej przeglądarki używa użytkownik.
<script>
document.write(navigator.appName);
</script>
I chcę uzyskać ten navigator.appName do kodu php, aby używać go w ten sposób:
if ($appName == "Internet Explorer") {
// blabla
}
Jak mogę to zrobić?
php
user-agent
Olga Budnik
źródło
źródło
Odpowiedzi:
$_SERVER['HTTP_USER_AGENT']
Zamiast tego użyj natywnej zmiennej PHP .źródło
$_SERVER['HTTP_USER_AGENT']??null
aby zwracał wartość null zamiast zgłaszać błąd, gdy nie jest zdefiniowanyisset()
… Czysty i czytelny kod powinien zawsze mieć wysoki priorytet.Możesz także użyć natywnej funkcji php get_browser ()
WAŻNA UWAGA: Powinieneś mieć plik browsercap.ini.
źródło
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.źródło
$_SERVER['USER_AGENT']
? Powinien być$_SERVER['HTTP_USER_AGENT']
???