[RESOLU] Récupérer la sortie d'une classe dans une variable

Eléphant du PHP | 68 Messages

07 févr. 2013, 18:49

Bonjour,
Je dois convertir un pdf en texte, après quelques recherches, j'ai opté pour la classe pdf2text.
Cela semble fonctionner avec l'exemple donné pour afficher le contenu du pdf...mais je ne parviens pas à récupérer cela dans une variable pour vérifier si une chaîne est présente ou pas

Code : Tout sélectionner

<?php include('class.pdf2text.php'); $a = new PDF2Text(); $a->setFilename('test.pdf'); $a->decodePDF(); echo $a->output(); //jusque là tout va bien!!! echo $a; // ne fonctionne pas echo '<br />'.mb_substr_count($a,'calcul'); ?>
Merci pour votre aide

ViPHP
xTG
ViPHP | 7331 Messages

07 févr. 2013, 19:56

Ta fonction output n'a pas de return à mon avis, elle fait de l'affichage brut.
Tu peux utiliser les buffers pour récupérer cet affichage sans l'afficher.

http://php.net/manual/fr/book.outcontrol.php

Eléphant du PHP | 68 Messages

07 févr. 2013, 20:01

Merci beaucoup, j'ai trouvé ob_get_contents() et cela devrait faire l'affaire!
Un tout grand merci