Comment récupérer une partie d'un tableau dans une page html
Résolu/Fermé
Erico-68
Messages postés
2
Date d'inscription
mardi 7 mai 2013
Statut
Membre
Dernière intervention
7 mai 2013
-
7 mai 2013 à 15:22
mee - 8 juin 2015 à 21:00
mee - 8 juin 2015 à 21:00
A voir également:
- Comment récupérer une partie d'un tableau dans une page html
- Comment supprimer une page dans word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Tableau croisé dynamique - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment faire un tableau - Guide
2 réponses
Gigatrappeur
Messages postés
226
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
3 juillet 2014
25
7 mai 2013 à 15:59
7 mai 2013 à 15:59
Bonjour,
En effet, tu peux faire cela en PHP.
Pour ce faire, il faut que ton fichier HTML soit accessible via PHP.
Vu que tu connais le pattern de début et le pattern de fin, tu peux utiliser strpos conjontement avec substr.
Cela te donne un truc du genre :
Tu peux aussi utiliser une expression régulière ou charger ton HTML comme un fichier XML et le parcourir à l'aide du DOM.
Cordialement,
Gigatrappeur
En effet, tu peux faire cela en PHP.
Pour ce faire, il faut que ton fichier HTML soit accessible via PHP.
Vu que tu connais le pattern de début et le pattern de fin, tu peux utiliser strpos conjontement avec substr.
Cela te donne un truc du genre :
$content = file_get_contents('url_de_ton_fichier_html'); $posDebut = strpos('pattern_debut') + strlen('pattern_debut'); $posFin = strpos('pattern_fin'); $resultat = substr($content, $posDebut, $posFin - $posDebut);
Tu peux aussi utiliser une expression régulière ou charger ton HTML comme un fichier XML et le parcourir à l'aide du DOM.
Cordialement,
Gigatrappeur
Erico-68
Messages postés
2
Date d'inscription
mardi 7 mai 2013
Statut
Membre
Dernière intervention
7 mai 2013
7 mai 2013 à 19:41
7 mai 2013 à 19:41
Bonjour Gigatrappeur,
Je viens de terminer quelques tests avec strpos et substr. Il semble que c'est juste ce dont j'ai besoin, en tout cas mes premiers essais sont concluants. J'ai légèrement adapté ton code comme ceci :
Un tout grand merci pour ta réponse rapide et pertinente.
Cordiallement,
Erico-68
Je viens de terminer quelques tests avec strpos et substr. Il semble que c'est juste ce dont j'ai besoin, en tout cas mes premiers essais sont concluants. J'ai légèrement adapté ton code comme ceci :
<?php $content = file_get_contents(mon_fichier.html'); $baliseDebut = "<td align=\"left\" width=\"19\">e1s</td> </tr>"; $posDebut = strpos($content, $baliseDebut) + strlen($baliseDebut); $baliseFin = "<tr> <td align=\"center\" height=\"17\" valign=\"middle\">e1f</td>"; $posFin = strpos($content, $baliseFin); $resultat = substr($content, $posDebut, $posFin - $posDebut); echo $resultat; ?>
Un tout grand merci pour ta réponse rapide et pertinente.
Cordiallement,
Erico-68
Gigatrappeur
Messages postés
226
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
3 juillet 2014
25
8 mai 2013 à 10:12
8 mai 2013 à 10:12
Ok, n'oublie pas de marquer le sujet comme résolu.
Cordialement,
Gigatrappeur
Cordialement,
Gigatrappeur