Quand un visiteur arrive sur votre site, il est préférable de l’envoyer directement sur la version qui lui correspond (Mobile ou PC), cela lui évite d’avoir un clique supplémentaire à effectuer avant la visite.
Vous pouvez installer un code de détection qui effectuera ce travail, mais dans tous les cas laissez un lien ou un bouton vers l’autre version pour les visiteurs la préfèreront !
Il existe de nombreux code sur internet, gratuits et même payant qui proposent plusieurs tests pour la détection.
Voici un petit code vraiment simple et suffisant :
function detection_mobile ()
{
if (isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE']))
return true;
if (isset ($_SERVER['HTTP_ACCEPT']))
{
$accept = strtolower($_SERVER['HTTP_ACCEPT']);
if (strpos($accept, 'wap') !== false)
return true;
}
if (isset ($_SERVER['HTTP_USER_AGENT']))
{
if (strpos ($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false)
return true;
if (strpos ($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false)
return true;
}
return false;
}
Source
Vous pouvez le complétez avec :
if (preg_match('#Android|BlackBerry|Cellphone|iPhone|iPod|hiptop|HTC|MIDP-2\.|MMEF20|MOT-V|NetFront|Newt|Nintendo Wii|Nintendo DS|Nitro|Nokia|Opera Mobi|Palm|PlayStation Portable|PSP|portalmmm|SonyEricsson|Symbian|UP.Browser|UP.Link|webOS|Windows CE|WinWAP|YahooSeeker/M1A1-R2D2|LGE VX|Maemo|phone)#', $_SERVER['HTTP_USER_AGENT']))
return true;
Il ne reste plus qu'a adapter ce code à votre site
0 commentaire
Retour Tutoriaux
Bibliothèque
Détection mobile
Doctype mobile
Google Analytics
Kit graphique Mobile
Simulateurs mobile
Simulateur Blackberry
Simulateur Android
Simulateur Iphone
Simulateur Nokia Site mobile ?
Sitemap mobile