如何解析&amp;使用smarty和php从HTML获取<img/>标记的网址?

时间:2012-11-21 12:10:36

标签: php smarty smarty3

我有一个smarty变量,它将HTML内容保存为值。在HTML内容中有一个图像。为了调整大小,我必须提取该图像的URL。

我知道有一种方法可以在php中解析它并分配给smarty变量。但我需要知道像regex这样的智能方法是否有任何方法可以从HTML中获取<img>标记的网址。

示例:

{$post_content|regex_replace:"/(<img>|<img [^>]*>|<\\/>)/":""}

这是单独逃避<img>标记的代码。同样,我需要从$post_content变量中获取图像的网址。

1 个答案:

答案 0 :(得分:0)

smarty只是一个模板引擎。不是一种不同的语言。

所以无论你在php中做什么都可以在smarty中完成。

所以使用php dom解析器:)

check this

check this

有人说你不能使用php功能而其他人说,但我说的是,你可以在将它分配给模板引擎之前使用php函数。