作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 MPDF 在 codeigniter 中生成 pdf 文件。
我的 Controller 功能看起来像
function save_pdf($std_id)
{
$data['section1_report']= $this->common_model->get_details('tbl_section1',array('id'=>$std_id));
$html = $this->load->view('reports/section1',$data,true);
// print_r($html);exit;
$this->load->library('pdf');
$pdf = $this->pdf->load();
$pdf->WriteHTML($html);
$pdf->Output();
}
pdf
图书馆是
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class pdf {
function pdf()
{
$CI = & get_instance();
log_message('Debug', 'mPDF class is loaded.');
}
function load($param=NULL)
{
include_once APPPATH.'/mpdf/mpdf.php';
if ($params == NULL)
{
$param = '"en-GB-x","A4","","",10,10,10,10,6,3';
}
return new mPDF($param);
}
}
section1
.但是当我调用 Controller 函数时
save_pdf
,我收到如下错误
print_r($html);exit;
, 它显示 View 文件中的所有内容。我使用了
preg_replace_callback
而不是
preg_replace
在
mpdf/includes/functions.php
但它仍然显示这样的错误
mpdf
文档并且它在普通 php 中正常工作。但我想在
Codeigniter
中生成 pdf 文件.
mpdf
中的此类错误?我将不胜感激任何可以生成
pdf file
的帮助使用
mpdf
在
Codeigniter
.谢谢你。
最佳答案
尝试替换 functions.php
的第 79 行和第 80 行有了这个:
$str = preg_replace_callback('/\&\#([0-9]+)\;/m', function($m) use ($lo){return code2utf($m[1],$lo); }, $str);
$str = preg_replace_callback('/\&\#x([0-9a-fA-F]+)\;/m', function($m) use ($lo){return codeHex2utf($m[1],$lo);}, $str);
关于codeigniter - mpdf 错误 - preg_replace() : The/e modifier is deprecated, 改用 preg_replace_callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29432453/
我是一名优秀的程序员,十分优秀!