Detección del navegador

Iniciado por PhenfiX, 29 Marzo 2008, 02:24 AM

0 Miembros y 1 Visitante están viendo este tema.

PhenfiX

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.

<?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!

ActiveSheet

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

PhenfiX

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ó.

ActiveSheet

si usas ajax no pero eso ya es otra historia

Noxors

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?

дٳŦ٭

Checa informaciòn sobre el browscap  ;)


Con sangre andaluza :)