Page 1 sur 1

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

Posté : 07 févr. 2013, 18:49
par mike1155
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

Re: Récupérer la sortie d'une classe dans une variable

Posté : 07 févr. 2013, 19:56
par xTG
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

Re: Récupérer la sortie d'une classe dans une variable

Posté : 07 févr. 2013, 20:01
par mike1155
Merci beaucoup, j'ai trouvé ob_get_contents() et cela devrait faire l'affaire!
Un tout grand merci