Как удалить все HTML-разметки, но оставить ссылку на источник изображения из строки - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть эта строка:

<h1>title</h1>

<p>hello world</p>

<img class="size-full wp-image-3824 alignright" src="https://alimentosysuplementos.com/wp-content/uploads/2017/07/Sándwich-con-queso-asado-arándanos-y-fresas..jpg" alt="Sándwich con queso asado, arándanos y fresas." width="360" height="450" />

Я должен преобразовать ее в это:

title

hello world

https://alimentosysuplementos.com/wp-content/uploads/2017/07/Sándwich-con-queso-asado-arándanos-y-fresas..jpg

Как сделать это динамически для нескольких строк, как эта ??? ...

Я работаю над API, чтобы получать сообщения с обычного сайта WordPress и отправлять их в мобильное приложение, из-за этого мне нужно удалить весь HTML, но сохранить содержимое.

Я использую Laravel 5.5 - PHP 7.1

Кто-то может мне помочь, пожалуйста!:)

1 Ответ

0 голосов
/ 26 сентября 2019
$parsed = strip_tags(preg_replace('/<img\s+([a-z-\d]+="[^"]*"\s*)*src="([^"]+)"[^>]*>/si', '$2', $text));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...