Поиск STYLE через HTML DOM parser

241
06 сентября 2017, 15:22

Вот сам кусок кода:

<div style="float:left;max-width:280px;"><a href="/url.htm" alt="alt text"> <b>anchor</b></a>

Есть html код страницы. Нужно собрать ссылки, которые находятся между

<div style="float:left;max-width:280px;"><a href="

и

" alt="

Т.е. нужно получить именно - /url.htm

Использую SIMPLE HTML DOM Пытаюсь применить такой код, но не работает.

$ret = $html->find('div[float:left;max-width:280px; a]'); 

Как получить все ссылки со страницы в таком случае и Засунуть их в массив?

Answer 1

Как вариант решения задачи - забейте на SIMPLE HTML DOM, и используйте обычные регулярки.

preg_match_all ( '~width:280px;"><a href="(.*?)"~',$html,$matches);

Результат будет в $matches[1]

Demo - http://sandbox.onlinephpfunctions.com/code/d8c9f7559de8d36f78fd03032bb332753e136aef

READ ALSO
множественный UPDATE

множественный UPDATE

Как за один запрос обновить базу? Мой код почему то не работает (

250
Как прочитать массив float из памяти?

Как прочитать массив float из памяти?

Делаю dll inject в процесс, в нем нужно прочитать структуру VMatrix из адреса 0x1006B40

204
Динозаврик гугла [требует правки]

Динозаврик гугла [требует правки]

Можно ли написать на С++ динозаврика гугловского? (это который появляется,когда нет интернет-соединения)

252
изучаю &ldquo;Наследование&rdquo;, возникает ошибка

изучаю “Наследование”, возникает ошибка

Объясните пожалуйста, где ошибка ? Пометил комментариями ошибкуЗа пример взял перегрузку операции

245