Bonjour,

j'ai un petit souci de détection de site mobile depuis quelques jours :
Avec Internet Explorer : le navigateur est bien détecté
Avec Mozilla Firefox 9 : le navigateur est considéré comme "smartphone"...

Merci de votre aide !

Source :
http://code.google.com/p/php-mobile-detect/

ma fonction :
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
// pour detecter les smartphones et utiliser le bon style CSS...
include("Mobile_Detect.php");
function detection_mobile()
{
	global $bandeau_non_connecte, $bandeau_connecte, $nom_style, $message_depart;
	$detect = new Mobile_Detect();
	if ($detect->isMobile())
	{
		$message_depart = '<br/>'.'Site mobile'.'<br/>';
		$nom_style = "style_mobile.css";
		$bandeau_non_connecte = "bandeau_mobile.php";
		$bandeau_connecte = "bandeau_membres_mobile.php";
		return $bandeau_non_connecte;
		return $bandeau_connecte;
	}
	else
	{
		$message_depart = '<br/>'.'Site classique'.'<br/>';
		$nom_style = "style.css"; 
		$bandeau_non_connecte = "bandeau.php";
		$bandeau_connecte = "bandeau_membres.php";
		return $bandeau_non_connecte;
		return $bandeau_connecte;
	}
}
Avec firefox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$bandeau_non_connecte = "bandeau_mobile.php";
Avec I.E. 7 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$bandeau_non_connecte = "bandeau.php";