Задать вопрос
mrKorg
@mrKorg
web developer

Как вытянуть из текста все src изображений на php?

Имеется строка - текст + изображения
<p>Тут текст <img alt="" src="https://nailsoftheday.com/upload/_images/images/26.jpg" style="height:437px; width:437px" /> произвольный текст</p>
<p>произвольный текст <img alt="" src="https://nailsoftheday.com/upload/_images/images/placeholder-3.jpg" style="height:800px; width:1280px" /> произвольный текст произвольный текст</p>

Нужно из неё вытянуть все src изображений, как это сделать?
  • Вопрос задан
  • 2741 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Добрый день.
Можно использовать регулярные выражения или попробовать библиотеку для парсинга, например phpquery.
Регулярное выражение может выглядеть так.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kat-vetal
$content = file_get_contents('img.php'); // Присваеваем переменной $content html страницу

preg_match_all('/src=\"(.*?)\"/', $content, $array); // выбираем из переменной $content все src

foreach ($array[1] as $item){
var_dump($item); // выводим чистые ссылки картинок
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы