Récupérer les balise Hx
Résolu
zahroura zahra
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
zahroura zahra Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
zahroura zahra Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
svp je veux récupérer les balises <h1>...<h6> dans l'ordre ou elles apparaissent dans le code source HTML
et merci
svp je veux récupérer les balises <h1>...<h6> dans l'ordre ou elles apparaissent dans le code source HTML
et merci
A voir également:
- Récupérer les balise Hx
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
5 réponses
Et ? Quelle est ta question ?
Comment est-ce que tu as essayé de faire et où est-ce que tu bloques ?
Comment est-ce que tu as essayé de faire et où est-ce que tu bloques ?
oui je commence de faire ça
le code
$tags = array ('h1', 'h2', 'h3', 'h4','h5','h6');
$texts = array ();
foreach($tags as $i)
{
$elementList = $doc->getElementsByTagName($i);
echo "<table>";
echo "<tr>";
echo "<td>" ;
echo $i;
echo "</td>" ;
foreach($elementList as $element)
{echo "<td>";
echo $texts[$element->tagName][] = $element->textContent;echo "</td>"; echo "</tr>";
echo "<br/>";
}
mais ce code me donner les balise <Hx> ordonnée par exemple tous les balises <H1> apparaissent dans une colonne
mais je n'ai pas besoin cette resultat je veux que le resultat retourne tous les <Hx> dans l'ordre comme elles apparaissent dans le code HTML
de la façon suivante: H4 / H1 / H6 / H2 /...
le code
$tags = array ('h1', 'h2', 'h3', 'h4','h5','h6');
$texts = array ();
foreach($tags as $i)
{
$elementList = $doc->getElementsByTagName($i);
echo "<table>";
echo "<tr>";
echo "<td>" ;
echo $i;
echo "</td>" ;
foreach($elementList as $element)
{echo "<td>";
echo $texts[$element->tagName][] = $element->textContent;echo "</td>"; echo "</tr>";
echo "<br/>";
}
mais ce code me donner les balise <Hx> ordonnée par exemple tous les balises <H1> apparaissent dans une colonne
mais je n'ai pas besoin cette resultat je veux que le resultat retourne tous les <Hx> dans l'ordre comme elles apparaissent dans le code HTML
de la façon suivante: H4 / H1 / H6 / H2 /...
yes je resolue cet question
//l'expression régulière permettant de trouver les balise Hx
$output = preg_match_all('/<h([1-6]+) .*>(.+)<\/h[1-6]+>/U', $html, $matches);
//pour chacuns des element trouvés
for ($i = 0; $i < $output; $i++) {
echo $matches[1][$i] . ' ';
//l'expression régulière permettant de trouver les balise Hx
$output = preg_match_all('/<h([1-6]+) .*>(.+)<\/h[1-6]+>/U', $html, $matches);
//pour chacuns des element trouvés
for ($i = 0; $i < $output; $i++) {
echo $matches[1][$i] . ' ';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question