Bonjour,
Je poste dans cette rubrique car je pense qu'il me faudra du regex à un moment ou à un autre, mais je ne suis pas sûre d'être au bon endroit. Je m'excuse d'avance donc si ce n'est pas le cas.
EN GROS:
Je voudrais modifier l'url d'une image avant que celle-ci ne s'affiche à l'écran.
EN DETAIL:
j'ai site de la forme www.nomdedomaine.com
et un sous domaine : wwww.sousdomaine.nomdedomaine.com
Le sous domaine est en fait reserver au mobile, je récupère donc les informations stock en base de donnée pour les diriger d'un côté ou de l'autre en fonction du user-agent.
Pour ce faire, je passe par une redirection via .htaccess
Jusque là tout va bien.
La ou je coince c'est au niveau de l'affichage de mes images, elles sont mélangées avec le texte dans un seul champs.
Dans la version ordi donc la première url, les images s'affiche parfaitement - normal c'était conçue pour.
Dans la version mobile, étant donné que l'url est redirigée, les url des images écrite dans la bdd sont bonnes, mais la racine change ( le sous-domaine) du coup les images ne s'affichent pas.
Mon idée, était donc de faire un traitement de la page a afficher, de récupérer les balise <img src="" alt="" class=""/> et de modifier l'url pour qu'elle soit entière du type http://www.nomdedomaine/images/.../... .jpg
Problème c'est que la balise n'est jamais la même. J'ai toujours un début et fin de balise , mais le contenu change, parfois c'est title au lieu de alt, les class change. C'est pour cela que je pensais passer par les regex.
Ma question: est-ce possible?
Deuxième question: pour de l'affichage mobile, est-ce que ça risque d'être trop lourd?
Dernière question : si oui, existe -t-il une autre solution plus optimissée?
Merci d'avance à tout ceux/celles qui prendront la peine de lire et de m'aider.
Partager