par
chegmarco » 11 juin 2022, 19:56
Bonjour.
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.
Bonjour.
Voici le code HTML de toutes balises [B]small[/B] dont je souhaiterais récupérer dans une variable [B]$start_small_tag_contain[/B], [B]le début de son contenu[/B] qui est [B](<a[/B] et aussi dans une variable [B]$end_small_tag_contain[/B], [B]la fin de son contenu[/B] qui est [B]</a>)[/B]:
[CODE]<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>[/CODE]
Et voici comment j'obtiens toutes les balises [B]small[/B] de la page [url]https://fr.wikipedia.org/wiki/Mark_Zuckerberg[/url] avec [B]DOMDocument[/B] :
[CODE]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) {
...
}[/CODE]
Comment récupérer dans la boucle [B]foreach[/B], dans une variable [B]$start_small_tag_contain[/B], [B]le début du contenu[/B] de la balise [B]small[/B] [B](<a[/B] ET dans une autre variable [B]$end_small_tag_contain[/B], [B]la fin du contenu[/B] de la même variable [B]small[/B] ceci: [B]</a>)[/B] ???
Merci.