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.
Partager