Как разобрать и получить 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, прежде чем назначить его для механизма шаблонов.

Другие вопросы по тегам