嗨,我的网站上安装了mybb.我还安装了dompdf,它在自己的目录中工作,即我已安装在“DOM”目录中.现在我可以使用这个简单的代码轻松地通用pdf,保留在“DOM”目录中.
<?PHP
require_once "dompdf_config.inc.PHP";
//$file = "www/test/css_at_font_face.html";
$file="msf.html";
$dompdf = new DOMPDF();
$dompdf->load_html_file($file);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
如果我尝试访问导演DOM之外的其他文件,即
load_html_file($文件);
$dompdf->渲染();
$dompdf->流( “sample.pdf”);
?>
我收到错误请求的远程文件,但DOMPDF_ENABLE_REMOTE为false
解决方法:
要在不启用远程文件访问的情况下加载html:
<?PHP
require_once "dompdf_config.inc.PHP";
$file = "www/test/css_at_font_face.html";
$html=file_get_contents($file);
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
要启用远程文件访问:
/**
* Enable remote file access
*
* If this setting is set to true, DOMPDF will access remote sites for
* images and CSS files as required.
* This is required for part of test case www/test/image_variants.html through www/examples.PHP
*
* Attention!
* **This can be a security risk**, in particular in combination with DOMPDF_ENABLE_PHP and
* allowing remote access to dompdf.PHP or on allowing remote html code to be passed to
* $dompdf = new DOMPDF(); $dompdf->load_html(...);
* This allows anonymous users to download legally doubtful internet content which on
* tracing back appears to being downloaded by your server, or allows malicIoUs PHP code
* in remote html pages to be executed by your server with your account privileges.
*
* @var bool
*/
def("DOMPDF_ENABLE_REMOTE", true);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。