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


Есть два способа:
1. При помощи регулярных выражений. К примеру, такие регулярки я нашел:

1
preg_match_all('/<img(.+?)src=\"(.+?)\"(.*?)>/', $text, $out);
1
preg_match_all('/(<img)\s (src="([a-zA-Z0-9\.;:\/\?&=_|\r|\n]{1,})")/isxmU',$file,$patterns);

Однако протестировав их, я не остался доволен, так как находились не все изображения. Поэтому лучше воспользоваться вторым методом.

2. Поиск при помощи dom
Для этих целей я использую библиотеку Simple Htm Dom Parser
После подключения, поиск новых элементов выглядит так:

1
2
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

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

Популярность: 1%


Также почитайте эти записи:

Получать новые статьи:

Оставить комментарий



Подписка на блог

Подпишись на обновление блога по RSS блога
Число подписчиков: 119

Поиск по сайту

Партнеры

Реклама

Партнеры