Comment récupérer les liens des images?
Résolu
free_dom1988
Messages postés
7
Statut
Membre
-
Leviathan49 Messages postés 267 Statut Membre -
Leviathan49 Messages postés 267 Statut Membre -
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" />
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
-
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];
-
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];