bonjour
je ne vois pas comment extraire tous les noms des photos de la variable.
$descript est une variable avec du html venant de ckeditor.
une idée ?
un morceau de code de la variable $descrip
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <br /> <img alt="" src="./photos/68-astuce.JPG" style="height:413px; width:700px" /><br /> 7 - on indique les gains qu'on possède actuellement ici 1479 dans <strong>value:</strong><br /> <img alt="" src="./photos/69-astuce.JPG" style="height:521px; margin-left:50px; margin-right:50px; width:534px" /><br />
ici je récupère bien le 1er nom mais pas le reste... il faudrait que je fasse une boucle mais je ne vois pas comment.
j'avais essayé avec une expression régulière
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //recupérer nom des photos dans une variable function recupcode($string, $start, $end){ $string = ' ' . $string; $ini = strpos($string, $start); if ($ini == 0) return ''; $ini += strlen($start); $len = strpos($string, $end, $ini) - $ini; return substr($string, $ini, $len); } $listfoto = []; if ($resul1 = recupcode($descrip, "<img ", " />")){ $explos = explode('/', $resul1); $explos1 = explode('"', $explos[2]); $listfoto[] = $explos1[0]; }
ça m'affiche tous le code de la variable, enlève src= et affiche le nom de la photo...je voudrais qui m'affiche uniquement les noms des photos
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $descrip1 = htmlspecialchars($descrip); $recupfotos = preg_replace('#src="\./photos/([0-9]+\-[a-zA-Z]+\.[a-zA-Z]{3})"#', "$1", $descrip1);
si quelqu'un peut m'aider
Partager