Page 1 sur 1

Script PhP de Switch version mobile/full version

Posté : 26 janv. 2012, 13:30
par sablito
Bonjour,

En fait j'ai un site web avec sa version mobile. J'ai trouvé un script qui me permet de détecter si un device ou non qui s'est connecté sur le site. Et selon le cas, il sera redirigé vers le lien approprié (url du site version mobile, ou url du full site).
Le problème c'est que avec ce mécanisme, l'accès au full site à partir d'un mobile est toujours impossible (vu la redirection). Je veux savoir comment faire pour qu'un utilisateur mobile peut switcher entre la version mobile et la version full site, y a til un script Php qui peux m'aider?
Merciii

Re: Script PhP de Switch version mobile/full version

Posté : 26 janv. 2012, 14:14
par xTG
Il nous faudrait voir le script que tu utilises pour la redirection.

Re: Script PhP de Switch version mobile/full version

Posté : 26 janv. 2012, 14:18
par sablito
Merci pour votre réponse, j'ai mis ca dans l'index.php de mon site :

Code : Tout sélectionner

require_once('smartphone/mobile_device_detect.php'); $mobile = mobile_device_detect(true,true,true,true,true,true,false,false,false); if ($mobile==true){ header('Location: http://site/smartphone'); } else { //afficher le site (version full) }
comme vous le voyez, je fait un test, et si c'est un mobile je fait une redirection, sinon j'affiche le site complet

Re: Script PhP de Switch version mobile/full version

Posté : 26 janv. 2012, 18:36
par xTG
Dans ce cas tu ajoutes un bouton dans ton interface appelant un code créant un cookie ou une variable de session.
Et ta condition de redirection se transformera en :
if ($mobile==true && empty($tonCookieOuSession) ){
header('Location: http://site/smartphone');
}
else
{
//afficher le site (version full)
}
Avec le empty tu gères l'inexistence et le vide.
Donc il suffit d'utiliser un booléen, à true la redirection ne se ferra pas, et si la variable est à false ou n'existe pas il y aura redirection.

Re: Script PhP de Switch version mobile/full version

Posté : 26 janv. 2012, 20:33
par sablito
est ce que je peux créer un cookie et l'éditer à partir de deux endroits différents un en php et un autre en html (index.php du site et index.html du site/smartphone) ?

Re: Script PhP de Switch version mobile/full version

Posté : 26 janv. 2012, 20:50
par xTG
Tu peux en effet créer un cookie avec du javascript donc pas de souci.