Détection des mobiles



Partager     Rejoingez moi sur Facebook

 

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


Ajouter un commentaire



Pseudo*:
Mail*:
Site:
Commentaire*:
* Champs obligatoires
Ecrire cent onze en chiffre








 

© Copyright 2005 - 2012 Kit-GraphiK.com  
Designed By : Template World