extraire les noms des photos d'une variable
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.
Code:
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];
} |
j'avais essayé avec une expression régulière
Code:
1 2 3
|
$descrip1 = htmlspecialchars($descrip);
$recupfotos = preg_replace('#src="\./photos/([0-9]+\-[a-zA-Z]+\.[a-zA-Z]{3})"#', "$1", $descrip1); |
ç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
si quelqu'un peut m'aider