【发布时间】:2015-11-19 14:26:38
【问题描述】:
我正在构建一个必须填写 docx 文档的 Web 应用程序。我正在使用 PHPWord 提供的 TemplateProcessor,它采用文档上呈现的特定钩子并将其替换为给定的字符串。我遇到的问题是当字符串中出现“&”时 - 文档由于缺少“;”而损坏。
我用来清除字符串的函数是
$string = trim(html_entity_decode($string));
$string = strip_tags($string);
$string = trim(preg_replace('/\s+/', ' ', $string));
有没有人知道如何转义与号,以免文件损坏?
【问题讨论】:
标签: regex string escaping phpword phpoffice