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.








Répondre avec citation





Partager