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   -
Bonjour,

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

Azraka Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   13
 
Et ? Quelle est ta question ?

Comment est-ce que tu as essayé de faire et où est-ce que tu bloques ?
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonsoir,

Pour quelle utilisation? Ca nous guiderait.

A+
0
zahroura zahra Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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 /...
0
zahroura zahra Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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] . ' ';
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zahroura zahra Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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;}
}
0