我有一个smarty变量,它将HTML内容保存为值。在HTML内容中有一个图像。为了调整大小,我必须提取该图像的URL。
我知道有一种方法可以在php中解析它并分配给smarty变量。但我需要知道像regex这样的智能方法是否有任何方法可以从HTML中获取<img>
标记的网址。
示例:
{$post_content|regex_replace:"/(<img>|<img [^>]*>|<\\/>)/":""}
这是单独逃避<img>
标记的代码。同样,我需要从$post_content
变量中获取图像的网址。
答案 0 :(得分:0)
smarty只是一个模板引擎。不是一种不同的语言。
所以无论你在php中做什么都可以在smarty中完成。
所以使用php dom解析器:)
有人说你不能使用php功能而其他人说,但我说的是,你可以在将它分配给模板引擎之前使用php函数。