Code pour exécuter un traitement différent si un mobile est détecté.

Code pour exécuter un traitement différent si un mobile est détecté. - PHP - Programmation

Marsh Posté le 03-04-2013 à 13:53:49    

Bonjour,
 
Je souhaiterez optimiser mon blog wordpress pour les mobiles. J'ai donc installé un plugin qui se charge de faire ça automatiquement. Le souci c'est que j'ai des médias en .swf qui s'ouvre dans une lightbox. Et sur les mobiles (android pour moi) l'affichage ne me plait pas car la navigation devient plus difficile. Du coup j'aimerais un code pour exécuter un traitement différent lorsque que l'on ouvre le média sur un mobile.
 
Concrètement voila le code que je souhaite conserver pour un affichage sur ordinateur et en dessous le code que je souhaite exécuter si c'est un mobile.
 

Code :
  1. <a class="wmp" rel="width:950,height:600" href="http://360touraine.com/wp-content/uploads/2013/02/Parc_Balzac/tour.swf"><img class="alignright size-full wp-image-349" title="Cliquez pour accéder à la visite virtuelle" alt="view_balzac" src="http://360touraine.com/wp-content/uploads/2013/02/view_balzac.jpg" width="800" height="450" /></a>

 
 

Code :
  1. <a href="http://360touraine.com/wp-content/uploads/2013/02/Parc_Balzac/tour.swf"><img class="alignright size-full wp-image-349" title="Cliquez pour accéder à la visite virtuelle" alt="view_balzac" src="http://360touraine.com/wp-content/uploads/2013/02/view_balzac.jpg" width="800" height="450" /></a>


 
Dans le 2ème code, le fichier s'ouvre sur une page entière et pas dans une lightbox.
 
Pour vous éclairer voici le lien vers le fichier .swf dont il est question
 
Vous remerciant pas avance pour vos lumières.

Reply

Marsh Posté le 03-04-2013 à 13:53:49   

Reply

Marsh Posté le 04-04-2013 à 14:34:15    

En exploitant la variable $_SERVER["HTTP_USER_AGENT"] et suivant son contenu, exécuter telle ou telle partie de code spécifique...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-04-2013 à 01:29:20    

Euh... Merci mais comment on exploite cette variable car je n'est pas le niveau pour ça. Concrètement ça donnerai quoi pour mon code ?

Reply

Marsh Posté le 07-04-2013 à 11:12:48    

Cette variable PHP indique l'OS et ne navigateur de l'utilisateur. Tu fais un test avec ton propre portable pour voir ce que cette variable contient.
 
Javascript dispose également de fonctions détectant le navigateur et l'OS ainsi que la résolution de l'écran. Tu peux faire parvenir à PHP ces variables en Ajax, par ex. Tu pourras ainsi corréler ces données avec celles issues de $_SERVER["HTTP_USER_AGENT"].


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed