Foros del Web » Programando para Internet » PHP »

Saber el navegador el usuario con PHP

Estas en el tema de Saber el navegador el usuario con PHP en el foro de PHP en Foros del Web. Hola, tengo una duda sobre PHP. Me gustaria saber que navegador estan usando para realizar unos cambios segun sea IE o Netscape. He visto una ...
  #1 (permalink)  
Antiguo 03/05/2006, 06:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
Saber el navegador el usuario con PHP

Hola, tengo una duda sobre PHP. Me gustaria saber que navegador estan usando para realizar unos cambios segun sea IE o Netscape.

He visto una funcion en Javascript pero no se como utilizar el resultado en PHP.

Agradecería ayuda ya sea con una función en PHP que me devuelva el navegador o como fusionar PHP y Javascript.

Gracias
  #2 (permalink)  
Antiguo 03/05/2006, 07:53
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 14 años, 2 meses
Puntos: 56
esto puede servirte:
Código PHP:
function UserBrowser()
if((
ereg("Nav"$_SERVER["HTTP_USER_AGENT"])) || (ereg("Gold",
$_SERVER["HTTP_USER_AGENT"])) || (ereg("X11",
$_SERVER["HTTP_USER_AGENT"])) || (ereg("Mozilla",
$_SERVER["HTTP_USER_AGENT"])) || (ereg("Netscape",
$_SERVER["HTTP_USER_AGENT"])) AND (!ereg("MSIE",
$_SERVER["HTTP_USER_AGENT"]) AND (!ereg("Konqueror",
$_SERVER["HTTP_USER_AGENT"])))) $browser "Netscape";
  elseif(
ereg("MSIE"$_SERVER["HTTP_USER_AGENT"])) $browser "MSIE";
  elseif(
ereg("Lynx"$_SERVER["HTTP_USER_AGENT"])) $browser "Lynx";
  elseif(
ereg("Opera"$_SERVER["HTTP_USER_AGENT"])) $browser "Opera";
  elseif(
ereg("Netscape"$_SERVER["HTTP_USER_AGENT"])) $browser "Netscape";
  elseif(
ereg("Konqueror"$_SERVER["HTTP_USER_AGENT"])) $browser "Konqueror";
  elseif((
eregi("bot"$_SERVER["HTTP_USER_AGENT"])) ||
  (
ereg("Google"$_SERVER["HTTP_USER_AGENT"])) || (ereg("Slurp",
  
$_SERVER["HTTP_USER_AGENT"])) || (ereg("Scooter",
  
$_SERVER["HTTP_USER_AGENT"])) || (eregi("Spider",
  
$_SERVER["HTTP_USER_AGENT"])) || (eregi("Infoseek",
  
$_SERVER["HTTP_USER_AGENT"]))) $browser "Bot";
 
  else 
$browser "Other";
  return 
$browser;
  } 
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 13/05/2011, 13:04
 
Fecha de Ingreso: septiembre-2009
Ubicación: Queretaro
Mensajes: 51
Antigüedad: 10 años, 2 meses
Puntos: 2
Respuesta: Saber el navegador el usuario con PHP

ya se que este post tiene mucho tiempo sin respuesta, pero pongo esta respuesta para aquellos que encuentran este post y quieren encontrar soluciones o similitudes al caso, en vez de todo eso que pusieron utilicen la funcion get_browser():

un ejemplo:
Código PHP:
Ver original
  1. $browser = get_browser(null, true);
  2. echo $browser["browser"];
  #4 (permalink)  
Antiguo 13/05/2011, 13:25
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.650
Antigüedad: 11 años, 8 meses
Puntos: 336
Respuesta: Saber el navegador el usuario con PHP

OYE! eso no me funciona! solo dice:

"Default Browser"

esta mejor usar:

Código PHP:
Ver original
  1. echo $_SERVER["HTTP_USER_AGENT"]

que por cierto en chrome me dice:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.65 Safari/534.24

XD

Chrome tiene 4 navegadores en 1

IEXPLORER 8 dice "MSIE 8"

sin embargo IEXPLORER 9 dice:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)

Así que tampoco es fiable, alguien conoce un método mejor?
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:02.