【发布时间】:2016-12-27 16:28:45
【问题描述】:
我必须编辑一个 WP 插件来从一个 html 页面创建一个 PDF 文档。 我必须添加一种将图像插入 pdf 文档的方法。 部分插件代码是这样的:
<div class="description" style="margin:0 30px;">
<?php
$description = wpautop($this->data->description);
$description = preg_replace("/\[[^\]]+\]/", '', $description);
$description = explode('<p>', $description);
foreach ($description as $value) {
?>
<div class="pacchettino" style="padding-bottom: 20px;margin:0 30px;">
<?php
echo $value
?>
</div>
<?php
}
?>
</div>
这样,只有文本部分被打印到pdf文档中。我还想添加图像,我会使用 preg_match_all PHP 函数通过以下方式提取每个 img 标签的 src 属性:
<div class="description" style="margin:0 30px;">
<?php
$description = wpautop($this->data->description);
$match = preg_match_all('<img src=\"(*?)\">', $description, $match);
$description = preg_replace("/\[[^\]]+\]/", '', $description);
$description = explode('<p>', $description);
foreach ($description as $value) {
?>
<div class="pacchettino" style="padding-bottom: 20px;margin:0 30px;">
<?php
echo $value
?>
</div>
<?php
}
?>
</div>
但 $match 为 NULL。 如何获取 html 代码字符串来提取 img 标签? 你能帮帮我吗?
【问题讨论】:
标签: php html wordpress preg-match-all