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&egrave;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 : 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]; 
}
j'avais essayé avec une expression régulière

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$descrip1 = htmlspecialchars($descrip);
$recupfotos = preg_replace('#src=&quot;\./photos/([0-9]+\-[a-zA-Z]+\.[a-zA-Z]{3})&quot;#', "$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