Soyez le premier à donner votre avis sur cette source.
Vue 12 573 fois - Téléchargée 1 135 fois
// Programme à insérer entre les balises <head> et </head> <?php $site_type='pc'; // 'pc' ou 'mobile', permet d'indiquer si il s'agit de la version mobile ou pc de la page ?> // Le programme en lui même, que vous pouvez mettre dans un autre fichier et l’appeler à l'aide d'un 'include' <?php $url_pc='http://votre-site.fr'; // URL du site classique $url_mobile='http://votre-site-mobile.fr'; // URL de la version mobile du site $url_before='Du texte avant'; // Texte avant le lien $url_text_pc='Afficher la version mobile'; // Texte du lien PC $url_text_mb='Afficher la version PC'; // Texte du lien mobile $url_after='Du texte après'; // Texte apres le lien $url_init=$_SERVER['PHP_SELF']; // Recupere le chemin de la page $reg='#^(.+[\\\/])*([^\\\/]+)$#'; $url_end=preg_replace($reg, '$2', $url_init); // Permet de ne recuperer que le nom du fichier acutelle if ($site_type=='pc') { // Version pc $url=$url_before.' <a href="'.$url_mobile.$url_end.'">'.$url_text_pc.'</a> '.$url_after; } elseif ($site_type=='mobile') { // Version mobile $url=$url_before.' <a href="'.$url_pc.$url_end.'">'.$url_text_mb.'</a> '.$url_after; } ?>
4 juil. 2015 à 20:56
14 mai 2014 à 15:03
Rien de plus
5 juin 2013 à 23:29
un site avec des grosses images ne sera pas optimisé pour les mobiles, ca sera long à charger.
Dans ce cas la, une version mobile avec le même contenu optimisé sera plus ergonomique qu'une css spécifique au média.
"Être dans le doute, c'est être résolu." W.S.
5 juin 2013 à 22:41
Pourquoi doubler les pages à publier ?
Double travail, charge serveur, risque d'erreur (page à jour d'un côté et pas de l'autre).
Il me semble qu'il existe un truc ancien qui devrait être utilisé : le CSS !
il suffit lors du 1er appel de la page (index ou autre) de détecter l'environnement et de construire l'en-tête html avec l'include du CSS qui correspond au terminal et rebalancer le tout au client.
Il y a bien quelqu'un qui a écrit une classe qui se charge de la détection !
Allez courage, la route et longue et le chemin semé d'embuches, mais la récompense et gratifiante.
3 juin 2013 à 21:14
Du coup l'idée c'est :
include('class_detection')
detection = new class_detection();
if(detection->is_mobile() == true)
{
bla bla bla mobile
}
else
{
bla bla bla ordi fixe
}
Pareil l'idée de détecter la résolution en javascript, pour moi ça ne peut pas tenir la route sur tout les cas de figure. Que fait-on des smartphones ou tablettes qui éclatent les 1280*1024 versus les netbook ou vieux parc informatique avec encore des 17' et des 19'.
Si tu as la moindre question playerpsp hésite pas ;-)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.