Bonjour,
J'essai d'extraire des éléments d'un fichier rtf depuis mon code php. Donc j'ouvre le fichier, je charge le contenu dans une variable $contenu, et je ferme le fichier.
Jusque là, c'est du standard, pas de soucis.
Les éléments à récupérer sont entre <ksfsdfs>.
J'utilise preg_match de la sorte:
Le souci c'est qu'il ne s'arrête pas que à ce qu'il y a entre les <>. Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $pattern = '/<(.*)>/'; preg_match_all($pattern, $contenu, $matches, PREG_OFFSET_CAPTURE); echo "<pre>"; print_r($matches); echo "</pre>";
Et en plus si j'ai 2 balises <sdfssdf> sur la même ligne, idem, il ne me récupère pas correctement. Auriez-vous une idée svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part [0] => ARECUP1>}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f39\fs18\insrsid3946394 }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f39\fs18\insrsid16727547\charrsid16727547 27236
Partager