Bonjour à tous !
Alors voici mon problème. J'ai un système de newsletter perso dans lequel j'upload d'un côté les images, de l'autre mon code HTML afin que celui-ci puisse être envoyé par mail. Mes photos sont chargées sur mon serveur et le code HTML perd ainsi le chemin relatif d'accès aux images (chemin local différent du chemin sur le serveur).
Ce dont j'aurai envie c'est de pouvoir remplacer un bout de code tel que celui-ci :
Par un code directement fonctionnel sur le serveur du type :
J'ai fait quelques recherches et il se trouve que la fonction PHP preg_match () soit la réponse à mes interrogations. Seulement voila, j'ai beau avoir quelques connaissances dans les expressions régulières, j'avoue que les patterns utilisés dans les exemples que j'ai pu trouver me sont incompréhensibles.
Voici ce dans quoi je m'étais lancé mais sans succès :
Merci d'avance aux pros des expressions régulières
Alors voici mon problème. J'ai un système de newsletter perso dans lequel j'upload d'un côté les images, de l'autre mon code HTML afin que celui-ci puisse être envoyé par mail. Mes photos sont chargées sur mon serveur et le code HTML perd ainsi le chemin relatif d'accès aux images (chemin local différent du chemin sur le serveur).
Ce dont j'aurai envie c'est de pouvoir remplacer un bout de code tel que celui-ci :
Code:
<div style="display:block; width:600px; margin:25px auto;"><p>
<img src="file:///C|/Documents and Settings/Sebastien/Bureau/Dossier 1/nom_aleatoire_1.jpg" width="300" height="200" />
<img src="file:///C|/Documents and Settings/Sebastien/Bureau/Dossier 2/nom_aleatoire_2.gif" width="300" height="200" />
...</p></div>
Par un code directement fonctionnel sur le serveur du type :
Code:
<div style="display:block; width:600px; margin:25px auto;"><p>
<img src="./images_newsletter_1/image_1.jpg" width="300" height="200" />
<img src="./images_newsletter_1/image_2.jpg" width="300" height="200" />
...</p></div>
J'ai fait quelques recherches et il se trouve que la fonction PHP preg_match () soit la réponse à mes interrogations. Seulement voila, j'ai beau avoir quelques connaissances dans les expressions régulières, j'avoue que les patterns utilisés dans les exemples que j'ai pu trouver me sont incompréhensibles.
Voici ce dans quoi je m'étais lancé mais sans succès :
Code:
$codehtml = preg_replace('!src=\"(.+)\"!', 'src="../../html/images_newsletter_'.$dossier_en_cours.'/'.$nom_image.'"', $codehtml);
Merci d'avance aux pros des expressions régulières
