Находим все картинки в тексте. Парсинг.
Находим все картинки img в тексте, регулярное выражение php. Все картинки попадают в массив.
/* preg_match_all match the regexp in all the $html string and output everything as
an array in $result. "i" option is used to make it case insensitive */
preg_match_all('/<img[^>]+>/i',$html, $result);
print_r($result);
Array
(
[0] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[...]
)
)Для того чтобы распарсить все картинки на атрибуты alt, title, src можно использовать еще одно регулярное выражение:
$img = array();
foreach( $result as $img_tag)
{
preg_match_all('/(alt|title|src)=("[^"]*")/i',$img_tag, $img[$img_tag]);
}Результат выполнения регулярного выражения для массива картинок.
print_r($img);
Array
(
[
] => Array
(
[0] => Array
(
[0] => src="/Content/Img/stackoverflow-logo-250.png"
[1] => alt="logo link to homepage"
)
[1] => Array
(
[0] => src
[1] => alt
)
[2] => Array
(
[0] => "/Content/Img/stackoverflow-logo-250.png"
[1] => "logo link to homepage"
)
)И так далее …
Можно также пользоваться парсером HTML кода PHP Simple HTML DOM Parser
/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.




