Bonjour !

Voila, nous cherchons à récupérer les liens des images des balises img src.

Exemple
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<img src="http://www.google.fr/image/ban.jpg" />

Ceci est un exemple donc. Donc grâce aux Regex on arrive bien à récupérer ce type d'adresse. Cependant, il existe différente manière d'appeler une image. Par exemple "../test.jpg" voir "/test.jpg".

Voila donc notre fonction qui fonctionne pour les liens normaux :

Code php : 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
preg_match_all("#<img(.*?)(src.*?)>#is",$fichier,$mat,PREG_PATTERN_ORDER);
 
foreach ($mat[2] as $im) 
{
		//on récupère que le lien
		preg_match('#src=\"(.*?)\"#i',$im,$tr);
 
		echo $tr[0].'<br>';
 
		$tr[0] = eregi_replace('src=',"",$tr[0]);
		$tr[0] = eregi_replace('"',"",$tr[0]);
		//pour les liens relatifs
		if (substr($tr[0],1) =="."){
 
		$tr[0]=realpath($tr[0]);
		}
 
 
 
		echo $tr[0];
}

Cependant avec les liens relatif le résultat est nul.

SI quelqu'un avait une idée où qu'il ai déjà réaliser ce genre d'opération cela pourrait nous aider.

Merci d'avance.