1

Тема: PHP как из тега IMG убрать/очистить все атрибуты кроме SRC

Итак, задача такова. Нужно очистить тег IMG от всех атрибутов с помощью PHP, но оставить только ссылку на изображение.

Вот имеем тег полный атрибутов с их значениями. Нам нужно все очистить из:

<img class="wp-image-4308 alignleft" width="250" height="123" alt="как из тега IMG убрать/очистить все атрибуты" src="https://punbb.info/kak-ubrat-atributy.png" title="как из тега IMG убрать/очистить все атрибуты" style="margin-left: -5px; margin-right: 10px;">

Чтобы получилось

<img src="https://punbb.info/kak-ubrat-atributy.png">

делается все это средствами PHP с помощью функции preg_replace()

В личку только с интересными $$$ предложениями

Поделиться

2

Re: PHP как из тега IMG убрать/очистить все атрибуты кроме SRC

Добавлено: 2017.06.10 00:02

Обьявляем переменную и помещаем внутрь всю эту кашу:

$src = '<img class="wp-image-4308 alignleft" width="250" height="123" alt="как из тега IMG убрать/очистить все атрибуты" src="https://punbb.info/kak-ubrat-atributy.png" title="как из тега IMG убрать/очистить все атрибуты" style="margin-left: -5px; margin-right: 10px;">';

Пропускаем через регулярку:

$ext = preg_replace('/<img.*?src="(.*?)".*?>/im', '<img src="$1" />', $src);

В итоге получаем исходный код:

echo $ext;
//<img src="https://punbb.info/kak-ubrat-atributy.png">
В личку только с интересными $$$ предложениями

Поделиться