elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
14 Octubre 2008, 00:07  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderadores: Ertai, дٳŦ٭)
| | | |-+  Detección del navegador
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Detección del navegador  (Leído 300 veces)
PhenfiX

Desconectado Desconectado

Mensajes: 847


Mensaje pendiente...


Ver Perfil WWW
Detección del navegador
« en: 29 Marzo 2008, 02:24 »

He encontrado varios scripts que detectan el navegador, pero no encuentro forma de modificarlos a mis necesidades.

En concreto, lo que busco es un script que si detecta FireFox (cualquier versión, cualquier SO) muestre un pedazo de código en HTML, y si detecta otro navegador muestra otro pedazo de código.

Así por ejemplo, si usan IE (u otro) les pongo que descargen FireFox, y si usan FireFox les digo que instalen X plug in.

El script que uso es este, pero solo funciona si no se usa FF. No he podido modificarlo para que muestre otro mensaje si se usa FF.

Código:
<?php

$agent = $_SERVER['HTTP_USER_AGENT'];
$pos = strpos($agent, "Firefox");

if ($pos === false) { ?>

Muestra texto si NO está usando FireFox

<? } ?>

Algún experto que me eche una manita, se lo voy a agradecer un montón.

Saludos!
En línea

ActiveSheet

Desconectado Desconectado

Mensajes: 384


Feeling Jazz


Ver Perfil WWW
Re: Detección del navegador
« Respuesta #1 en: 29 Marzo 2008, 03:28 »

La verdad esto lo hago con JS pero en tu caso yo supongo que seria algo asi.

<?php

$agent = $_SERVER['HTTP_USER_AGENT'];
$pos = strpos($agent, "Firefox");

if ($pos == false) { ?>

Muestra texto si NO está usando FireFox

<? }else{ ?>

Muestra texto si está usando FireFox

<? } ?>

le quite el operador de comparación estricta a ver que sale xD
En línea

PhenfiX

Desconectado Desconectado

Mensajes: 847


Mensaje pendiente...


Ver Perfil WWW
Re: Detección del navegador
« Respuesta #2 en: 29 Marzo 2008, 17:49 »

OK. No lo he probado, pero yo creo que si funciona.

¿Y en JS cómo sería?, tal vez me sea más práctico implementarlo con JS, el problema es que el texto oculto se mostraría en el código fuente sin importar el navergador ¿no?, y con PHP no existe ese problema.

Bueno, dejame probar el script y te digo si funcionó.
En línea

ActiveSheet

Desconectado Desconectado

Mensajes: 384


Feeling Jazz


Ver Perfil WWW
Re: Detección del navegador
« Respuesta #3 en: 30 Marzo 2008, 00:46 »

si usas ajax no pero eso ya es otra historia
En línea

Noxors

Desconectado Desconectado

Mensajes: 407



Ver Perfil WWW
Re: Detección del navegador
« Respuesta #4 en: 01 Abril 2008, 11:44 »

No seria mejor usarlo con "elseif"

Si es firefox que haga esto, pero si no que haga esto y si no es este otro que haga esto otro...

Ahora mismo no me se el codigo, pero creo que seria bastante util no?
En línea

Dios lo hizo todo bien menos una cosa: Le puso limites a todo, menos a la estupidez...

дٳŦ٭
GNU/Linux Infrastructure Specialist
Moderador
*****
Desconectado Desconectado

Mensajes: 4.484


see u in the hell cowboy


Ver Perfil WWW
Re: Detección del navegador
« Respuesta #5 en: 03 Abril 2008, 18:07 »

Checa informaciòn sobre el browscap  ;)
En línea



La gente sueña por la noche con volar, nosotros salimos por la noche y volamos. JMF.

UBUNTU ES UNA BASURA! :p
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC