effacer chaine de caratere

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : effacer chaine de caratere

Re: effacer chaine de caratere

par Anthecc » 09 juin 2019, 23:37

Salut, pour info tu peux aussi parcourir le DOM d'une page html avec PHP : https://www.php.net/manual/fr/class.domdocument.php

Mais c'est plutôt pour les pages déjà chargées

Re: effacer chaine de caratere

par Saian » 09 juin 2019, 20:11

Salut, avec un preg_match_all('`<div class=".*?">(.*?)</div>`', $texte, $matches), tu fais un print_r de $matches après et tu verras où sont stockés les résultats qui t'intéressent dans $matches.

EDIT :
$texte='<div class="xxx">contenu 1</div>
<div class="xxxxxxx">contenu 2</div>
<div class="xxxxx">contenu 3</div>';

preg_match_all('`<div class=".*?">(.*?)</div>`', $texte, $matches);
$content = $matches[1];

var_dump($content);

effacer chaine de caratere

par CG73 » 09 juin 2019, 20:03

Bonjour,
j'ai ca comme code :

Code : Tout sélectionner

$texte='<div class="xxx">contenu 1</div> <div class="xxxxxxx">contenu 2</div> <div class="xxxxx">contenu 3</div>';
et je souhaite récupérer le contenu de toutes les div, sachant que les class changent à chaque entrée.
Comment je peux faire?

merci