Вытащить картинки из HTML-кода

1-ый способ: DOMDocument (рекомендуемый)

Выбрать картинки можно через объект DOMDocument.

// HTML-код
$html = 'text <img src="image.png"> text text <img alt="title" src="path/to/image.png"> text';

// Выборка картинок
$dom = new DOMDocument;
$dom->loadHTML($html);

$images = $dom->getElementsByTagName('img');

foreach ($images as $image) {
    echo $image->getAttribute('src');
}

2-ой способ: регулярные выражения

Вытащить все картинки из HTML-кода можно через регулярные выражения, с помощью функции preg_match_all().

// HTML-код
$html = 'text <img src="image.png"> text text <img alt="title" src="path/to/image.png"> text';

// Выборка картинок
preg_match_all('/<img[^>]+src="(.*?)"[^>]*>/', $html, $images);

// массив $images хранит информацию об изображениях

В функции preg_match_all() задаётся третий параметр $images, в которой сохранится результат парсинга. На примере выше, массив $images будет хранить следующий информацию:

array (size=2)
  0 => array
      0 => '<img src="image.png">'
      1 => '<img alt="title" src="path/to/image.png">'
  1 => array
      0 => 'image.png'
      1 => 'path/to/image.png'