preg_match_all et cellule d'un tableau

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par toto2525, 28 Mai 2010.

  1. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    Bonjour,

    Je souhaite récupérer les valeurs des cellules d'un tableau html qui sont sur une page mais ces cellules sont sous cette forme :
    Code:
    <td align="center">
                  20
    </td><td align="center">
                  32
    </td><td align="center">
                  50
    </td>
    
    Les chiffres (20, 32 et 50) se trouve sur une ligne à part et lorsque j'utilise preg_match_all ça ne m'affiche rien :
    Code:
    $motif = '/<td align="center">(.*?)<\/td>/';
    preg_match_all($motif, $chaine, $out);
    echo "".$out[0][0]."<br>".$out[0][1]."<br>".$out[0][2]."<br>";
    
    Quelqu'un voit-il une solution pour récupérer ces chiffres ?

    Merci d'avance pour votre aide.
     
  2. Aaarrrgggh
    Aaarrrgggh WRInaute occasionnel
    Inscrit:
    16 Mars 2009
    Messages:
    298
    J'aime reçus:
    0
    Hello,

    preg_match_all('/<td ([^<]*)>([^<]*)<\/td>/', $html, $out);

    récupère align="center" et les différentes données ou

    preg_match_all('/<td align="[^"]+">([^<]*)<\/td>/', $html, $out);

    juste pour les chiffres.

    Chez moi ça fonctionne.
     
  3. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    Ca marche aussi chez moi :D

    Vraiment un grand merci pour ton aide Aaarrrgggh
     
  4. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    J'ai encore besoin d'un peu d'aide :?

    J'ai des cellules d'un tableau comme ci-dessous :
    Code:
    <td align="center">
              <span style='color:#008800'>%</span>
    </td>
    
    Je souhaite remplacer le "%" par "0%" qui est entre la balise <span></span>, j'ai essayé pas mal de choses mais ça marche pas :(

    Quelqu'un peut-il m'aider ?
     
  5. Aaarrrgggh
    Aaarrrgggh WRInaute occasionnel
    Inscrit:
    16 Mars 2009
    Messages:
    298
    J'aime reçus:
    0
    str_replace, non ?
     
  6. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    J'ai aussi essayé avec str_replace mais j'y arrive pas :?

    J'ai essayé cela :
    Code:
    $remplace = str_replace('<span style=[^>]+>%</span>','<span style=[^>]+>0%</span>',$chaine);
    
    $remplace = str_replace('<span style=[^>]*>%</span>','<span style=[^>]*>0%</span>',$chaine);
    
    $remplace = str_replace('<span style='color:#008800'>%</span>','<span style='color:#008800'>0%</span>',$chaine);
    
    $remplace = str_replace('<span style=\'color:#008800\'>%</span>','<span style=\'color:#008800\'>0%</span>',$chaine);
    
    etc...
    
    tout ça, ça ne marche pas :(
     
  7. Aaarrrgggh
    Aaarrrgggh WRInaute occasionnel
    Inscrit:
    16 Mars 2009
    Messages:
    298
    J'aime reçus:
    0
    c'est un peu bidouillé, mais chez moi ceci fonctionne :
    Code:
    $chaine= preg_replace('|\>%|', '>0%', $chaine);
    
     
  8. toto2525
    toto2525 WRInaute occasionnel
    Inscrit:
    20 Septembre 2007
    Messages:
    342
    J'aime reçus:
    0
    Encore une fois un grand merci Aaarrrgggh pour ton aide, ça marche parfaitement :D

    J'aimerai bien ne pas mourrir idiot :D est-ce que tu as un truc pour trouver les solutions ou si c'est du feeling ?
     
Chargement...
Similar Threads - preg_match_all cellule tableau Forum Date
Demande d'aide pour expression régulière et preg_match_all Développement d'un site Web ou d'une appli mobile 16 Octobre 2008
PHP - preg_match_all() et expressions regulieres Développement d'un site Web ou d'une appli mobile 24 Août 2007
Question expressions régulières preg_match_all PHP Développement d'un site Web ou d'une appli mobile 19 Août 2007
Preg_match_all et balise img Administration d'un site Web 16 Juin 2005
Background d'une cellule ou d'une div selon l'état d'un bouton radio Développement d'un site Web ou d'une appli mobile 30 Mai 2016
Une cellule entière cliquable Développement d'un site Web ou d'une appli mobile 31 Juillet 2009
HTML : fusionner 2 cellules ayant 2 couleurs de fond Développement d'un site Web ou d'une appli mobile 28 Juillet 2008
PHP récuperer la valeur d'une cellule d'un fichier Excel Développement d'un site Web ou d'une appli mobile 15 Novembre 2007
Prob Largeur cellule sous Internet explorer (uniquement) Développement d'un site Web ou d'une appli mobile 19 Août 2007
La vie intérieure de la cellule Le café de WebRankInfo 6 Février 2007
OnMouseover sur des cellules gèré par css? Demandes d'avis et de conseils sur vos sites 20 Juin 2006
Rendre une cellule cliquable Développement d'un site Web ou d'une appli mobile 2 Mai 2006
[Résolu] Zone de lien : texte VS Cellule Développement d'un site Web ou d'une appli mobile 10 Avril 2006
probleme avec alignement de cellule Problèmes de référencement spécifiques à vos sites 29 Août 2005
Survol d'une cellule par le curseur : changement de couleur. Problèmes de référencement spécifiques à vos sites 24 Août 2005
CSS: Espace entre texte et cellule Problèmes de référencement spécifiques à vos sites 19 Août 2005
Menu javascript dans cellule Administration d'un site Web 29 Juin 2005
Passage en css--->postion du texte des cellules d'un tabl Administration d'un site Web 3 Février 2004