Récupérer les balise Hx
Résolu
zahroura zahra
Messages postés
15
Statut
Membre
-
zahroura zahra Messages postés 15 Statut Membre -
zahroura zahra Messages postés 15 Statut Membre -
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
5 réponses
-
Et ? Quelle est ta question ?
Comment est-ce que tu as essayé de faire et où est-ce que tu bloques ?
-
Bonsoir,
Pour quelle utilisation? Ca nous guiderait.
A+
-
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 /... -
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] . ' '; -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Svp maintenant apres la recuperation des balises dans un tableau
je veux comparer les valeurs du tableau
j'utilise cette fonction mais ça ne marche pas aidez-moi svp et merci d'avance
function comparer($a, $b) {
if ($a > $b)
{ return false;
}
else{ return true;}
}