Php 编码点火器3中的Mpdf问题
我在codeigniter 3中从事一个项目,我正在使用mpdf v5.6。 mpdf示例工作得很好,但当我将mpdf与codeigniter 3集成时,它会抛出一些错误。 我的控制器代码是Php 编码点火器3中的Mpdf问题,php,codeigniter,pdf-generation,mpdf,codeigniter-3,Php,Codeigniter,Pdf Generation,Mpdf,Codeigniter 3,我在codeigniter 3中从事一个项目,我正在使用mpdf v5.6。 mpdf示例工作得很好,但当我将mpdf与codeigniter 3集成时,它会抛出一些错误。 我的控制器代码是 public function pdf() { $this->load->library('mpdf'); $this->mpdf->WriteHTML('<p>Hello There</p>'); $t
public function pdf()
{
$this->load->library('mpdf');
$this->mpdf->WriteHTML('<p>Hello There</p>');
$this->mpdf->Output();
}
在错误页的末尾
mPDF error: Some data has already been output to browser, can't send PDF file
问题在哪里?谢谢。打开导致错误的那一行。我认为错误是
$str = preg_replace('/&#([0-9]+)\;/me', "code2utf('\1',{$lo})",$str);
$str = preg_replace('/&#x([0-9a-fA-F]+)\;/me', "codeHex2utf('\1',{$lo})",$str);
将这些线路替换为
$str = preg_replace_callback('/&#([0-9]+)\;/m', function($m){ return code2utf($m[1],$lo); }, $str);
$str = preg_replace_callback('/&#([0-9]+)\;/m', function($m){ return codeHex2utf($m[1],$lo);}, $str);
请参见中的此问题。您是否也可以显示您的代码
$str = preg_replace_callback('/&#([0-9]+)\;/m', function($m){ return code2utf($m[1],$lo); }, $str);
$str = preg_replace_callback('/&#([0-9]+)\;/m', function($m){ return codeHex2utf($m[1],$lo);}, $str);