Voici le code HTML de toutes balises small dont je souhaiterais récupérer dans une variable $start_small_tag_contain, le début de son contenu qui est (<a et aussi dans une variable $end_small_tag_contain, la fin de son contenu qui est </a>):
Code : Tout sélectionner
<small>(<a href="https://www.wikidata.org/wiki/Q22302383" class="extiw">
<span class="indicateur-langue" title="Voir l'élément Wikidata correspondant">d</span></a>)</small>
<small>(<a href="https://en.wikipedia.org/wiki/Donna_Zuckerberg" class="extiw">
<span class="indicateur-langue" title="Article sur Wikipédia en anglais">en</span></a>)</small>Et voici comment j'obtiens toutes les balises small de la page https://fr.wikipedia.org/wiki/Mark_Zuckerberg avec DOMDocument :
Code : Tout sélectionner
libxml_use_internal_errors(true);
$parser = new DOMDocument();
$parser->loadHTMLFile("https://fr.wikipedia.org/wiki/Mark_Zuckerberg");
$get_small_tags = $parser->getElementsByTagName("small");
foreach ($get_small_tags as $get_small_tag) {
...
}Comment récupérer dans la boucle foreach, dans une variable $start_small_tag_contain, le début du contenu de la balise small (<a ET dans une autre variable $end_small_tag_contain, la fin du contenu de la même variable small ceci: </a>) ???
Merci.