Как разобрать и получить URL тега <img> из HTML, используя smarty и php?
У меня есть переменная Smarty, которая содержит содержимое HTML в качестве значения. Внутри содержимого HTML есть изображение. Я должен извлечь URL этого изображения в целях изменения размера.
Я знаю, что есть способ разобрать его в php и присвоить переменной smarty. Но мне нужно знать, есть ли какой-нибудь метод в smarty, например, regex, чтобы получить URL-адрес <img>
тег из HTML.
пример:
{$post_content|regex_replace:"/(<img>|<img [^>]*>|<\\/>)/":""}
Это код для побега <img>
тег один. Кроме того, мне нужно получить URL-адрес изображения из $post_content
переменная.
1 ответ
smarty - это просто шаблонизатор не другой язык.
так что все, что вы можете сделать в php, можно сделать и в smarty.
так что используйте php dom парсеры:)
один говорит, что вы не можете использовать функцию php, а другой говорит, но я говорю, что да, вы можете использовать функции php, прежде чем назначить его для механизма шаблонов.