Comment récupérer les liens des images?

Résolu
free_dom1988 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis entrain d'analyser un code source d'un site .Et on me demande de récupérer toutes les images qui se trouve dans ce code et les enregistrer dans la table de ma Base de données. Est ce que vous avez une idée comment je peux la faire SVP?

exemple du code source:


<img src="http://www.nom_site.net/wp-content/uploads/2011/06/millus1-550x283.png" alt="" title="" width="550" height="283" class="alignnone size-medium wp-image-168812" />

2 réponses

Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   70
 
Ca se fait simplement avec des expressions régulières
exemple en php :
$source = '<img src="http://www.nom_site.net/wp-content/uploads/2011/06/millus1-550x283.png" alt="" title="" width="550" height="283" class="alignnone size-medium wp-image-168812" />';  
$pattern = '/<img src="([^"]+)"/';  
preg_match($source,$pattern,$matches);  
echo $matches[1];
0
free_dom1988 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
oui mais la source la c toutes les images qui se trouvent dans le code source du site et pas seulement l'image
0
Leviathan49 Messages postés 257 Date d'inscription   Statut Membre Dernière intervention   70
 
C'était juste pour te montrer le principe, mais si tu veux l'étendre à l'ensemble des img src d'un page web c'est tout simple...
Exemple (encore en php) :
//$source variable contenant l'ensemble du code source de la page (string) 
$pattern = '/<img src="([^"]+)"/';   
preg_match_all($source,$pattern,$matches);   
print_r $matches[1];
0