ďťż

[PHP/JSS] Opera jako... Opera

       

Podstrony


telcocafe

Czy można z poziomu PHP lub Javascript zidentyfikować przeglądarkę Opera jeśli użytkownik ma ustawione przedstawianie się jako inna przeglądarka?



jeśli chodzi o JS to kieruj się tym sposobem -> http://forum.ks-eksp...m...st&p=648793

:eyebrow:
Pierwsze słyszę o takim "przedstawieniu się".
http://javascript.re...t/navigator.php

// Bełdzio szybszy :)
Użytkownik sauron edytował ten post 20 lipiec 2006, 17:57
@sauron: można ustawić w O sposób identyfikacji :-) fajna sprawa :-) szczególnie jak super skrypt javy wywala Ci komunikat, że IE only ;-)



PHP:
if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'opera') !== false && strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') === false) echo 'Opera';
Użytkownik Coldpeer edytował ten post 20 lipiec 2006, 18:18

PHP:
if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'opera') !== false && strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') === false) echo 'Opera';

taaa tylko, że zarówno opera jak i ff mogą się przedstawiać jako ie tak więc Twój kod można sobie w buty wsadzić :)


taaa tylko, że zarówno opera jak i ff mogą się przedstawiać jako ie tak więc Twój kod można sobie w buty wsadzić :)
Testowałeś? :> Powiem Ci że właśnie testowałem ten kod pod Operą przedstawiającą się jako IE oraz przedstawiającą się jako Opera i śmiga :)

bo masz ustawione Mozilla ble ble ble compatible Opera czy jakoś tak :-) daj echo $_SERVER['HTTP_USER_AGENT'] :>

U mnie żadne wasze kody nie działają. Sprawdźcie to:
if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'opera' )==true) echo 'Opera'; else if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'firefox' )==true) echo 'Firefox'; else if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'msie' )==true) echo 'Internet Explorer';

to u mnie działa.

P.S.
Nie działa też to w JS co Bełdzio dał link... :mad: :P
Użytkownik kutar edytował ten post 26 lipiec 2006, 12:18

U mnie żadne wasze kody nie działają. Sprawdźcie to:
if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'opera' )==true) echo 'Opera'; else if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'firefox' )==true) echo 'Firefox'; else if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'msie' )==true) echo 'Internet Explorer';

to u mnie działa.

a mógłbyś się postarać i przeczytać to co zostało napisane wyżej? :|

W ifach === a nie ==
@down: ech, przeczytałem "nie działa" :P Zresztą weź pod uwagę to co Bełdzio napisał...
Użytkownik Coldpeer edytował ten post 04 sierpień 2006, 15:46
Ale i tak działa... :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.