Foros del Web » Programando para Internet » PHP »

se puede hacer esto?

Estas en el tema de se puede hacer esto? en el foro de PHP en Foros del Web. tengo una consulta, se puede restringir el acceso a usuarios dependiendo del navegador que tienen?, supongamos que solo quiero que visiten mi web usuarios que ...
  #1 (permalink)  
Antiguo 30/11/2003, 11:47
Avatar de piero19  
Fecha de Ingreso: marzo-2003
Ubicación: Lima - Perú
Mensajes: 319
Antigüedad: 14 años, 9 meses
Puntos: 1
se puede hacer esto?

tengo una consulta, se puede restringir el acceso a usuarios dependiendo del navegador que tienen?, supongamos que solo quiero que visiten mi web usuarios que tengan solo el internet explorer y lo que no lo tienen pues no entran. si se puede hacer, como se lo hace?
  #2 (permalink)  
Antiguo 30/11/2003, 12:25
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Creo que deberás apoyarte con algun script del lado del Cliente, como javascript.

Y en base a ello, puedes restringir el acceso, pasandole algunas variables a tu script de php.

Te recomiendo esta liga:

http://www.cross-browser.com
__________________
Manoloweb
  #3 (permalink)  
Antiguo 30/11/2003, 14:25
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
podrias usar esta funcion para saber el navegador que usan.,.. y luego con el resultado hacer lo que pides... no es complicado

Código PHP:
function FUNC_brouserUsr(){ //echo FUNC_brouserUsr();

    
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;

}
////////////////////////////////////////////////////////////////////////////////// 
__________________
3w.valenciadjs.com
3w.laislatv.com
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:42.