Mam mały problemik, chciałbym postawić warunek w php, żeby skrypt wykonał się tylko, jeżeli przeglądarką jest Opera, no ale mi nie wychodzi.
Napisałem to tak:
<? $browser = $_SERVER['HTTP_USER_AGENT']; if($browser[0] != "O"){ $mes = 'To nie jest opera'; } else{ // dalszy kod } ?>
Jak widać bierzemy pierwszą literę HTTP_USER_AGENT'a. Zauważmy, że przy różnych przeglądarkach wyświetla się również jej wersja, ja chcę tylko nazwę, aby podać warunek do skryptu:
Z useragenta:
FireFox: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
IE (hehe): Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2)
Opera: Opera/8.51 (Windows NT 5.1; U; pl)
Opera (przedstawiana jako mozilla): Mozilla/5.0 (Windows NT 5.1; U; pl) Opera 8.51
Opera (przedstawiana jako IE): Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; pl) Opera 8.51
Jak mam na podstawie tego powyżej wyciągnąć SAMĄ NAZW PRZEGLĄDARKI ? Szczerze powiedziawszy to nie mam zielonego pojęcia
