Script PhP de Switch version mobile/full version

Petit nouveau ! | 6 Messages

26 janv. 2012, 13:30

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

ViPHP
xTG
ViPHP | 7331 Messages

26 janv. 2012, 14:14

Il nous faudrait voir le script que tu utilises pour la redirection.

Petit nouveau ! | 6 Messages

26 janv. 2012, 14:18

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

ViPHP
xTG
ViPHP | 7331 Messages

26 janv. 2012, 18:36

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.

Petit nouveau ! | 6 Messages

26 janv. 2012, 20:33

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) ?

ViPHP
xTG
ViPHP | 7331 Messages

26 janv. 2012, 20:50

Tu peux en effet créer un cookie avec du javascript donc pas de souci.