Вебмастерская

PHP. Поиск изображений на странице

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

Читайте также:  Протмы для генерации видео в Grok: как писать, плюс шаблоны и примеры

После подключения, поиск новых элементов выглядит так:

foreach($html->find(‘img’) as $element) echo $element->src . ‘<br />’;

Однако, перед использованием Simple Htm Dom html необходимо починить при помощи tidy, иначе результат может быть не очень хорошим.

Источник

Вам также может понравиться...

Добавить комментарий