Bonjour tout le monde !

Voilà suite à un disfonctionnement/erreur javascript concernant une redirection selon le navigateur, je me suis penchée sur les tuto de developpez.com pour une redirection en php...

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
<?php
if ((ereg("Nav", getenv("HTTP_USER_AGENT"))) || (ereg("Gold", getenv("HTTP_USER_AGENT"))) ||
(ereg("X11", getenv("HTTP_USER_AGENT"))) || (ereg("Mozilla", getenv("HTTP_USER_AGENT"))) ||
(ereg("Netscape", getenv("HTTP_USER_AGENT")))
AND (!ereg("MSIE", getenv("HTTP_USER_AGENT"))) 
AND (!ereg("Konqueror", getenv("HTTP_USER_AGENT")))
AND (!ereg("Firefox", getenv("HTTP_USER_AGENT")))
AND (!ereg("Safari", getenv("HTTP_USER_AGENT"))))
        $browser = "Netscape";
elseif (ereg("Opera", getenv("HTTP_USER_AGENT")))
        $browser = "Opera";
elseif (ereg("MSIE", getenv("HTTP_USER_AGENT")))
        $browser = "MSIE";
elseif (ereg("Lynx", getenv("HTTP_USER_AGENT")))
        $browser = "Lynx";
elseif (ereg("WebTV", getenv("HTTP_USER_AGENT")))
        $browser = "WebTV";
elseif (ereg("Konqueror", getenv("HTTP_USER_AGENT")))
        $browser = "Konqueror";
elseif (ereg("Safari", getenv("HTTP_USER_AGENT")))
        $browser = "Safari";
elseif (ereg("Firefox", getenv("HTTP_USER_AGENT")))
        $browser = "Firefox";
elseif ((eregi("bot", getenv("HTTP_USER_AGENT"))) || (ereg("Google", getenv("HTTP_USER_AGENT"))) ||
(ereg("Slurp", getenv("HTTP_USER_AGENT"))) || (ereg("Scooter", getenv("HTTP_USER_AGENT"))) ||
(eregi("Spider", getenv("HTTP_USER_AGENT"))) || (eregi("Infoseek", getenv("HTTP_USER_AGENT"))))
        $browser = "Bot";
else
        $browser = "Autre";
 
?>
Jusqu'ici ok copier-coller ma page indique Mozilla

Après si j'ai bien suivie, pour la redirection c'est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
header('HTTP/1.1 404 Not Found');
header('Location: index.php');
exit;
d'où mon code suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if ($browser == "Firefox"){
		header('Location: mozilla.html');
        exit;
		}
et là, bam message d'erreur ect ...

??

Sinon comment reéaliser cette même redirection mais selon la résolution du client cette fois ?

Merci d'avance !