Ahora KumbiaPHP está en Slack!!

Si deseas contactar con nosotros y de forma rápida, estamos en Slack:

http://slack.kumbiaphp.com/

como identificar el navegador utilizado [versión 0.5-RC1]

edited julio 2008 in FAQ
el proposito de este código es identificar el navegador web y uno puede adaptar su app.
en mi caso lo utilizo bastante para saber si la persona navega con una blackberry y yo adapto el portal para su télefono.


function index(){
$navegador = strtoupper($_SERVER['HTTP_USER_AGENT']);
if ((ereg("NAV", $navegador)) || (ereg("GOLD", $navegador)) || (ereg("X11", $navegador)) || (ereg("MOZILLA", $navegador)) || (ereg("NETSCAPE", $navegador)) AND (!ereg("MSIE", $navegador)) AND (!ereg("KONQUEROR", $navegador)) AND (!ereg("FIREFOX", $navegador))) $browser = "netscape";
elseif(ereg("FIREFOX", $navegador)) $browser = "firefox";
elseif(ereg("MSIE", $navegador)) $browser = "iexplore";
elseif(ereg("LYNX", $navegador)) $browser = "lynx";
elseif(ereg("OPERA", $navegador)) $browser = "opera";
elseif(ereg("WEBTV", $navegador)) $browser = "webtv";
elseif(ereg("KONQUEROR", $navegador)) $browser = "konqueror";
elseif((eregi("BOT", $navegador)) || (ereg("GOOGLE", $navegador)) || (ereg("SLURP", $navegador)) || (ereg("SCOOTER", $navegador)) || (eregi("SPIDER", $navegador)) || (eregi("INFOSEEK", $navegador))) $browser = "Bot";
elseif(eregi('BLACKBERRY',$navegador)) $browser = "blackberry";
else $browser = "Other";
Session::set("browser",$browser);
}


si se dan cuenta creo una variable de session Session::set("browser",$browser);
y en el controlador hay que realizar la consulta correspondiente y redireccionarla de esta manera


if(Session:get("browser")=="blackberry")
return $this->route_to('action: moblie');



PD: este código lo busque en google, solo lo adapte un poco
Sign In or Register to comment.