IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Parser un tableau HTML [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut Parser un tableau HTML
    Bonjour !

    Je cherche à extraire des données d'un tableau HTML !

    Voici le code du tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <tr>
    			<td class="classe-bibule">TITI </td>
    			<td class="classe-truc"> TOTO45</td>
    </tr>
    • classe-bibule et classe-truc sont fixe.
    • TITI et TOTO45 sont variable, chaine de caractère et/ou chiffres.

    La finalité est d'avoir les données dans un tableau pour insertion en BDD.


    J'ai auparavant trouvé ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $machaine = '<td class="la_classe1">date</td><td class="la_classe2">11/12/2005</td>';
     
    preg_match("#<td class=\"la_classe1\">date</td><td class=\"la_classe2\">([0-9]{2}/\[0-9]{2}\/2[0-9]{3})</td>#", $machaine, $m);
     
    $date = $m[1];
    Mais ca ne fonctionne que pour les dates !

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    pour parser du HTML c'est avec DOMDocument les requete c'est avec DOMXpath
    qu'est ce tu voudrais avoir en sortie ? un tableau ?

  3. #3
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    pour parser du HTML c'est avec DOMDocument les requete c'est avec DOMXpath
    qu'est ce tu voudrais avoir en sortie ? un tableau ?
    Quoi qu'est ce que ces trucs ?

    Tu parle de ca : http://eusebius.developpez.com/php5dom/ ?
    Ca marche aussi avec de l'HTML ?
    C'est plus rapide qu'une expression régulière à l'execution ?



    La finalité est d'avoir les données dans un tableau pour insertion en BDD.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Space Cowboy Voir le message
    Quoi qu'est ce que ces trucs ?

    Tu parle de ca : http://eusebius.developpez.com/php5dom/ ?
    Ca marche aussi avec de l'HTML ?
    C'est plus rapide qu'une expression régulière à l'execution ?



    La finalité est d'avoir les données dans un tableau pour insertion en BDD.
    ouai c'est ca, tu veux parser du HTML, DOMDocument est fait pour parser du HTML ca tombe bien

    ton tableau dois etre de quelle forme ?

  5. #5
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    ouai c'est ca, tu veux parser du HTML, DOMDocument est fait pour parser du HTML ca tombe bien

    ton tableau dois etre de quelle forme ?

    $data -> $valeur, un tableau en 2D.

    J'ai la solution apparament, par contre il faut que je sache si DOMDocument est vraiment plus rapide qu'une expression régulière

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Space Cowboy Voir le message
    $data -> $valeur, un tableau en 2D.

    J'ai la solution apparament, par contre il faut que je sache si DOMDocument est vraiment plus rapide qu'une expression régulière
    Citation Envoyé par Space Cowboy Voir le message
    $data -> $valeur, un tableau en 2D.

    J'ai la solution apparament, par contre il faut que je sache si DOMDocument est vraiment plus rapide qu'une expression régulière
    data => valeur du type : classe-bibule => TITI

    après pour le DOMDocument rapide non mais plus simple et plus adapter et plus maintenable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Parser tableau html avec DOMDocument
    Par snorky94 dans le forum Langage
    Réponses: 5
    Dernier message: 12/03/2013, 14h04
  2. [RegEx] Parser tableau html
    Par php_de_travers dans le forum Langage
    Réponses: 5
    Dernier message: 29/11/2006, 07h50
  3. Tableau html décalage
    Par verticka dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/02/2005, 15h01
  4. [VB6] recuperer des valeurs ds un tableau html avec vb!!
    Par leo13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2004, 13h02
  5. parser un fichier html
    Par noarno dans le forum ASP
    Réponses: 2
    Dernier message: 10/12/2003, 17h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo