Bonjour à tous,
J'ai un petit problème avec une détection de navigateur avec getenv("HTTP_USER_AGENT") qui fonction bien en local avec easyPHP mais lorsque je la met sur le serveur plus rien ne marche.
Voici le code :
$nav = getenv("HTTP_USER_AGENT");
$nav=substr($nav, 0, 11);
echo $nav;
if ($nav == "Mozilla/4.0")
{
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&Largeur=\"+screen.width+\"&Hauteur=\"+screen.height;
//-->
</script>";
}
else
{
// Code à afficher en cas de détection de la résolution d'affichage
if(isset($_GET['Largeur']) && isset($_GET['Hauteur']))
{
if((($_GET['Largeur'])=="1280" ) && ($_GET['Hauteur'])=="1024")// Résolution détectée
{
?><link rel="stylesheet" type="text/css" href="css/1280x1024-ie_dominique.css" ><?php
}
elseif((($_GET['Largeur'])=="1024" ) && ($_GET['Hauteur'])=="768")// Résolution détectée
{
?><link rel="stylesheet" type="text/css" href="css/1024x768-ie_dominique.css" ><?php
}
else
{
?><link rel="stylesheet" type="text/css" href="css/1024x768-ie_dominique.css" >
<script language="JavaScript">
alert("Résolution inappropriée ! Résolution conseillée : 1280x1024 ou 1024x768");
</script>;<?php
}
}
else
{
echo "Résolution non détectée !";
}
}
}
if ($nav == "Mozilla/5.0")
{
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&Largeur=\"+screen.width+\"&Hauteur=\"+screen.height;
//-->
</script>";
}
else
{
// Code à afficher en cas de détection de la résolution d'affichage
if(isset($_GET['Largeur']) && isset($_GET['Hauteur']))
{
if((($_GET['Largeur'])=="1280" ) && ($_GET['Hauteur'])=="1024")// Résolution détectée
{
?><link rel="stylesheet" type="text/css" href="css/1280x1024-dominique.css" ><?php
}
elseif((($_GET['Largeur'])=="1024" ) && ($_GET['Hauteur'])=="768")// Résolution détectée
{
?><link rel="stylesheet" type="text/css" href="css/1024x768-dominique.css" ><?php
}
else
{
?><link rel="stylesheet" type="text/css" href="css/1024x768-dominique.css" >
<script language="JavaScript">
alert("Résolution inappropriée ! Résolution conseillée : 1280x1024 ou 1024x768");
</script>;<?php
}
}
else
{
echo "Résolution non détectée !";
}
}
}
Si quelqu'un peu me mettre sur la voie se serai cool. Merci d'avance et à bientôt.