Extraire une chaine dans html... PREG MATCH ALL ??
jeremy88
-
TeRMiNo Messages postés 161 Date d'inscription Statut Membre Dernière intervention -
TeRMiNo Messages postés 161 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toutes et tous,
Je suis sur un problème depuis plusieurs heures --'
Je chercher, à partir d'un code source, en l'occurrence après l'avoir récupéré avec
OUI je dis simplement car ça va vous paraitre simple mais je galère, j'ai tout essayé, preg_match, preg_match_all, rien y fait, je ne connais pas les regex !!
Admettons que j'ai ça dans le code source :
J'aimerai récupérer et bien le lien de l'image...
Si une âme charitable serait prête à m'aider alors je ne le remercierai jamais asser !!
Merci beaucoup par avance et bon Dimanche ;)
Je suis sur un problème depuis plusieurs heures --'
Je chercher, à partir d'un code source, en l'occurrence après l'avoir récupéré avec
file_get_contentset bien simplement extraire un lien d'une image, le lien contenu entre les balises
<img!
OUI je dis simplement car ça va vous paraitre simple mais je galère, j'ai tout essayé, preg_match, preg_match_all, rien y fait, je ne connais pas les regex !!
Admettons que j'ai ça dans le code source :
<img src="http://leliendemonimage/2876252442" class=etc, etc, etc....
J'aimerai récupérer et bien le lien de l'image...
Si une âme charitable serait prête à m'aider alors je ne le remercierai jamais asser !!
Merci beaucoup par avance et bon Dimanche ;)
A voir également:
- Extraire une chaine dans html... PREG MATCH ALL ??
- Winget upgrade --all - Guide
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Chaine tnt gratuite sur mobile - Guide
- Editeur html - Télécharger - HTML
2 réponses
Mon dernier essaie, le plus cohérent pour moi était ça mais ça ne fonctionne pas :(
$url = 'LIEN DE LA PAGE'; $html = file_get_contents($url); preg_match_all('#|<img src="(.*)" class=|#', $html, $matches); echo $matches[?][?];
Tu devrais utiliser https://sourceforge.net/projects/simplehtmldom/files/
Tu fais un include de ce fichier en haut de ta page.
Ensuite tu utilises les fonctions suivantes:
La tous les src de toutes tes images seront écris, les uns en dessous des autres.
Tu fais un include de ce fichier en haut de ta page.
Ensuite tu utilises les fonctions suivantes:
$html = file_get_html('test.php'); foreach($html->find('img') as $element){ echo $element->src . '<br>'; }
La tous les src de toutes tes images seront écris, les uns en dessous des autres.