Page 1 sur 1

Redirection en fonction de la résolution

Posté : 01 juil. 2011, 17:21
par javofra
Bonjour,
j'ai fait une redirection depuis mon index.php (j'utilise joomla sur http://www.etudiant-podologie.fr) pour les mobiles mais elle est assez bizarre, regardez par vous même:

Code : Tout sélectionner

<? // rÈcup des paramËtres du navigateur $useragent=$_SERVER["HTTP_USER_AGENT"]; // page par dÈfaut (mobile) $urlmobile="iphone/index.html"; // Appareil mobile et autres if (preg_match("(DoCoMo/1.0|DoCoMo/2.0|portalmmm/1.0|portalmmm/2.0|ACER|Alcatel|AnnyWay|AUDIOVOX|BlackBerry|CDM|Ericsson|LG\ b|LGE|Motorola|MOT-|NEC|Nokia|iPhone|iPod|Android|Vodafone|HTC|Panasonic|QCI|LG|SAGEM|SAMSUNG|SEC-|Sanyo|Sendo|SHARP|SIE-|SonyEricsson|Telit|Telit_Mobile_Terminals|TSM) ",$useragent)){ header ("location: ".$urlmobile); } if (preg_match("(PluckerPalm|RegKing|EPOC|PalmOS|KDDI|EZOS|Zaurus C750|SPV C500|hspr-H102|UPG1|Wapagsim|J-PHONEKGT/|UP.Link|Symbian)",$useragent)){ header ("location: ".$urlmobile); } // RÈsolution d'appareil nomade PDA, PALM... if (preg_match("(240x320|160x160|176x220|320x320|480x640)",$useragent)) { header ("location: ".$urlmobile); } // Navigateur des PDA, PALM etc... if (preg_match("(AvantGo 3.2|EudoraWeb 2.1|UP.Browser|Plucker|PalmSource|NetFront/3.0|Xiino/1.0.9E|Elaine/3.0|Pixo-Browser)",$useragent) ){ header ("location: ".$urlmobile); } ?>
Elle marche certes bien pour les iphone mais ce n'est qu'une liste sélective.

J'aimerai redirigé mes visiteurs vers le site etudiant-podologie.fr/iphone/index.html en fonction de leur résolution d'écran, càd si leur résolution horizontale est inférieure à 1024 ils sont automatiquement redirigés vers le site iphone.

Et inversement, comment créé un lien depuis le site iphone qui permet de passer cette redirection et de forcer l'affichage du site standard.


Merci d'avance

Re: Redirection en fonction de la résolution

Posté : 01 juil. 2011, 22:02
par moogli
salut,

tu ne le peux pas en php parce que php n'a pas accès a l'écran client
au mieux en javasript.

le plus simple étant une css tenant compte de cela.
http://www.alsacreations.com/astuce/lir ... obile.html
http://www.alsacreations.com/astuce/lir ... phone.html

et surement d'autre ;)

@+