Récupérer les balise Hx
Résolu/Fermé
zahroura zahra
Messages postés
13
Date d'inscription
jeudi 20 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
-
3 mars 2014 à 11:35
zahroura zahra Messages postés 13 Date d'inscription jeudi 20 février 2014 Statut Membre Dernière intervention 5 mars 2014 - 4 mars 2014 à 04:38
zahroura zahra Messages postés 13 Date d'inscription jeudi 20 février 2014 Statut Membre Dernière intervention 5 mars 2014 - 4 mars 2014 à 04:38
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
- Recuperer video youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
5 réponses
Azraka
Messages postés
252
Date d'inscription
mercredi 11 juin 2008
Statut
Membre
Dernière intervention
5 juin 2014
13
3 mars 2014 à 13:28
3 mars 2014 à 13:28
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 ?
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 340
3 mars 2014 à 20:36
3 mars 2014 à 20:36
Bonsoir,
Pour quelle utilisation? Ca nous guiderait.
A+
Pour quelle utilisation? Ca nous guiderait.
A+
zahroura zahra
Messages postés
13
Date d'inscription
jeudi 20 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
3 mars 2014 à 20:45
3 mars 2014 à 20:45
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 /...
zahroura zahra
Messages postés
13
Date d'inscription
jeudi 20 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
Modifié par zahroura zahra le 4/03/2014 à 01:58
Modifié par zahroura zahra le 4/03/2014 à 01:58
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
zahroura zahra
Messages postés
13
Date d'inscription
jeudi 20 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
4 mars 2014 à 04:38
4 mars 2014 à 04:38
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;}
}
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;}
}