21
FEV

Comment détecter un visiteur sous iPhone en PHP et Javascript

Publié le 21/02/09 à 09h00 par DJo

Si vous avez créé une version iPhone de votre site, vous voudrez sans doute détecter et rediriger les utilisateurs iPhone et iPod sur cette version optimisée.

Détecter les utilisateurs iPhone en PHP ou Javascript

Voici comment détecter vos visiteurs iPhone et iPod en PHP ou en Javascript:

 

Détecter les iPhones et Ipod Touch avec du PHP

Il suffit de vérifier la variable serveur USER_AGENT:

if ( strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod') )  
{  
    // Rediriger votre visiteur sur la version optimisée
    // header('Location: http://iphone.monsite.net');  
    // exit();  
}

 

Détecter les iPhones et iPod Touch avec du Javascript

Même astuce, vérifier l'user agent avec cette fois-ci le langage client:

if ( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i) ) ) {  
     if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://iphone.monsite.net";  
}  

 

Il est toutefois conseillé d'utiliser la vérification serveur plus sûre (bien qu'on puisse facilement tromper l'user agent...).

 

Baraguiné par Mickael le 21/02/09 à 11h33
Mickael sur La Ferme du Web
Hop, je met le code de côté, ça peut servir ;)

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web