\PhpOffice\PhpWord\Shared\Html::addHtml的兼容性问题

1. 不合xml规范的标签无法解析 报 br mismatch之类的错误

 

vendor/phpoffice/phpword/src/PhpWord/Shared/Html.php  89行左右 addHtml方法内

 

$dom->loadXML($html);

修改为

$html = '<?xml encoding="UTF-8">' . $html;
$dom->loadHTML($html);

 

2. 读取互联网地址图片报错

 

目前只能强行过滤掉所有img标签

 

$pattern = '/<img\b[^>]*>/i';
$html = preg_replace($pattern, '', $html);
posted @ 2025-01-14 11:32  zergling9999  阅读(56)  评论(0)    收藏  举报