【问题标题】:Loading dompdf from subfolder从子文件夹加载 dompdf
【发布时间】:2016-05-01 20:08:59
【问题描述】:

我似乎无法定位 dompdf 文件夹之外的文件,我发现我需要 $dompdf->set_option('isRemoteEnabled', true); 设置以允许脚本处理站点上的其他页面,但仍然没有运气。到目前为止,这是我的代码;

$dompdf = new DOMPDF;
$dompdf->set_option( 'isRemoteEnabled', true );
$html = file_get_contents("http://www.example.com/test.html");
$dompdf->load_html($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$pdf = $dompdf->output();
$dompdf->stream('test');

这给出了以下输出:

警告:file_get_contents(http://www.example.com/test.html):失败 打开流:HTTP 请求失败! HTTP/1.1 403 禁止在 /home/sites/www.example.com/web/wp-content/plugins/example/incl/dompdf.php 第 40 行

致命错误:带有消息的未捕获异常“Dompdf\Exception” '请求的 HTML 文档不包含数据。'在 /home/sites/www.example.com/web/wp-content/plugins/example/incl/dompdf/src/Frame/FrameTree.php:146 堆栈跟踪:#0 /home/sites/www.example.com/web/wp-content/plugins/example/incl/dompdf/src/Dompdf.php(572): Dompdf\Frame\FrameTree->build_tree() #1 /home/sites/www.example.com/web/wp-content/plugins/example/incl/dompdf/src/Dompdf.php(722): Dompdf\Dompdf->processHtml() #2 /home/sites/www.example.com/web/wp-content/plugins/example/incl/dompdf.php(43): Dompdf\Dompdf->render() #3 {main} 抛出 /home/sites/www.example.com/web/wp-content/plugins/example/incl/dompdf/src/Frame/FrameTree.php 在第 146 行

被调用的test.html 存在并且可以被浏览器访问。如果我用谷歌或雅虎之类的其他东西替换那个 URL,它也可以工作。 我错过了什么,这是服务器配置问题吗?

【问题讨论】:

    标签: php wordpress plugins dompdf


    【解决方案1】:

    我错了,代码正在运行。在开发服务器上有一个 htaccess 阻塞请求:

    SetEnvIfNoCase User-Agent ^$ keep_out
    SetEnvIfNoCase User-Agent (pycurl|casper|cmsworldmap|diavol|dotbot) keep_out
    SetEnvIfNoCase User-Agent (flicky|ia_archiver|kmccrew) keep_out
    SetEnvIfNoCase User-Agent (purebot|comodo|feedfinder|planetwork) keep_out
    Order Allow,Deny
    Allow from all
    Deny from env=keep_out
    

    删除了它,它起作用了。必须是星期一。

    【讨论】:

      猜你喜欢
      • 2016-09-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2022-01-08
      相关资源
      最近更新 更多