php preg_match没有结果没有回声
问题描述:
我需要一些帮助,我试图找出这一个,但我不能得到我的头。我试图从PDF文件中获取一些数据。我使用class.pdf2text.php(找到here)(有一些内部调整),一切正常,但我有这种非常奇怪的情况。如果我运行这样的代码:php preg_match没有结果没有回声
$a = new PDF2Text();
$a->setFilename('invoiceView2.pdf');
$a->decodePDF();
$pdftxt=$a->output();
preg_match("/Generated on.*/",$pdftxt,$bill_date);
var_dump($bill_date);
die();
没有任何返回$bill_date
为空。如果我运行这样的代码:
$a = new PDF2Text();
$a->setFilename('invoiceView2.pdf');
$a->decodePDF();
$pdftxt=$a->output();
echo $pdftxt;
preg_match("/Generated on.*/",$pdftxt,$bill_date);
var_dump($bill_date);
die();
接着的$pdftxt
所有内容被印刷,并且$bill_date
是包含的preg_match的结果的数组。你可以想象我有没有输出的全部内容的意图,我只需要得到的preg_match结果...
我错过这里的事情,因为它让我的精神....
谢谢。
答
Off .... class.pdf2text.php试图显示解码文本的进度,这个文本叫做flush(); ob_flush();
,这个过程让事情变得南下......总是三重检查任何类/你使用的插件如果不是你自己的。