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:
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èreCode:
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 photosCode:
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