preg_match? парсинг и вывод списка ссылок?

T
На сайте с 14.08.2009
Offline
42
3111

Есть страница, на ней от1 до 24 ссылки (точнее картинки), как мне выпарсить ссылки на все ети картинки и вывести их?

пример кода хтмл

<div id='news-id-13199'><!--TBegin--><a href="http://sait.ru/uploads/posts/....../name-image.jpg" onclick="return hs.expand(this)" ><img align="left" src="http://sait.ru/uploads/posts/....../name-image.jpg" alt='Название' title='Название'  /></a><!--TEnd-->

Сейчас делаю так:

1. Регулярка:

preg_match( '/<img align=\"left\" src=\"(.*?)\" alt=/is', $res, $poster);

если вывоить так echo $poster; выволит только 1 ссылку,

2. делал так:

$poster= array();

preg_match( '/<img align=\"left\" src=\"(.*?)\" alt=/is', $res, $poster);
print_r($poster);

на странице отображается 1 изображение и надпись

Array ( [0] => http://sait.ru/uploads/posts/....../name-image.jpg )

3. Код

for ($i = 1; $i $i<sizeof($poster[1]); $i++) 

{
echo $poster[1][$i]." ";
echo '<br>';

дает ошибку 500...

Уже башка кипит :wall:

Помогите новичку!!!

Обмен трафиком 600% (1-6) (http://tibu.ru/register/247)
zhitov
На сайте с 30.01.2005
Offline
219
#1

Используйте preg_match_all

Строительные калькуляторы ( https://www.zhitov.com/ )
edogs software
На сайте с 15.12.2005
Offline
775
#2

А еще

не

'/<img align=\"left\" src=\"(.*?)\" alt=/is',

а

'/<img align="left" src="(.*?)" alt=/is',

p.s.: вот откуда у многих манера прям упиваться прослэшиванием:(

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
ne0n91
На сайте с 28.03.2011
Offline
58
#3

Как то так...

preg_match_all('/<img.*src="(.*)".*>/Uis',$res,$poster);
unset($poster[0]);

foreach($poster as $url){
echo $url."<br>";
}
LEOnidUKG
На сайте с 25.11.2006
Online
1774
#4

preg_match_all('@ src="(.*?)" @smi','Данные',$out);

print_r($out[1]);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий