[RESOLU] preg_match div class=

Mammouth du PHP | 504 Messages

13 juil. 2013, 22:18

Bonjour a tous,

Je n'arrive pas a parser un contenu dans une div tel que

Code : Tout sélectionner

<div class="plainlinks bandeau-niveau-ebauche bandeau js-no-interprojets">....<div>
J'ai essayé différentes chose comme:

Code : Tout sélectionner

//preg_match('#<div class="plainlinks bandeau-niveau-ebauche bandeau js-no-interprojets">(.*?)</div>#ms', $http_page, $ebauche); //preg_match_all('/<div class=\"plainlinks bandeau-niveau-ebauche bandeau js-no-interprojets">(.*?)<\/div>/s',$http_page,$ebauche); //preg_match('|<div class="plainlinks bandeau\-niveau\-ebauche bandeau js\-no\-interprojets">(.*)</div>|', $http_page,$ebauche); preg_match('#<div class=\"plainlinks bandeau\-niveau\-ebauche bandeau js\-no\-interprojets\">(.*?)<\/div>#ms', $http_page, $ebauche);
Mais rien ne fonctionne quelqu'un aurait une idée ? Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

14 juil. 2013, 10:59

Salut,

Il y a quoi exactement dans le div ?

Parce que s'il y a un autre div cela va s'arrêter au 1er div.

Sinon du html c'est du XML donc tu peux utiliser simpexml et une requête xpath pour récupérer le contenu de la div.


@+
Il en faut peu pour être heureux ......