PHP. Поиск изображений на странице
Есть два способа:
1. При помощи регулярных выражений. К примеру, такие регулярки я нашел:
preg_match_all('/<img(.+?)src=\"(.+?)\"(.*?)>/', $text, $out);
preg_match_all('/(<img)\s (src="([a-zA-Z0-9\.;:\/\?&=_|\r|\n]{1,})")/isxmU',$file,$patterns);
Однако протестировав их, я не остался доволен, так как находились не все изображения. Поэтому лучше воспользоваться вторым методом.
2. Поиск при помощи dom
Для этих целей я использую библиотеку Simple Htm Dom Parser
После подключения, поиск новых элементов выглядит так:
foreach($html->find('img') as $element) echo $element->src . '<br />';
Однако, перед использованием Simple Htm Dom html необходимо починить при помощи tidy, иначе результат может быть не очень хорошим.
Статья была обновлена: 11 марта 2018 года
Вам понравилась статья?

Юрич:
Занимаюсь созданием сайтов на WordPress более 5 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!