deluxecoin.com
С нами с 27.11.08
Сообщения: 1447
Рейтинг: 707
|
Добавлено: 21/01/15 в 21:50 |
Есть html код, в котором много ссылок
Подскажите регулярное выражение, для парсинга всех ссылок в один массив в виде:
<a href="link1">text1</a>
<a href="link2">text2</a>
<a href="link3">text3</a>
...
|
|
|
|
С нами с 24.12.10
Сообщения: 478
Рейтинг: 366
|
Добавлено: 21/01/15 в 23:49 |
Код: | if ( preg_match_all( '@<a href="([^"]+)">([^<>]+)</a>@is', $html, $items, PREG_SET_ORDER ) ) {
var_dump( $items );
} else {
echo 'hernya kakaya-to';
} |
|
|
|
|
deluxecoin.com
С нами с 27.11.08
Сообщения: 1447
Рейтинг: 707
|
Добавлено: 22/01/15 в 11:34 |
shar писал: | Код: | if ( preg_match_all( '@<a href="([^"]+)">([^<>]+)</a>@is', $html, $items, PREG_SET_ORDER ) ) {
var_dump( $items );
} else {
echo 'hernya kakaya-to';
} | |
Большое спасибо! то что надо!
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 22/01/15 в 13:26 |
Пацаны рекомендуют дом.
Код: [развернуть] | $src = 'Ð�Ñ�Ñ�Ñ� html код, в коÑ�оÑ�ом много Ñ�Ñ�Ñ�лок
�од�кажи�е �ег�л��ное в��ажение, дл� па��инга в�е� ���лок в один ма��ив в виде:
<a href="link1">text1</a>
<a href="link2">text2</a>
<a href="link3">text3</a>
...';
$dom = new DomDocument();
$dom->loadHTML($src);
$titles = $dom->getElementsByTagName('a');
echo $titles->item(0)->nodeValue;
echo $titles->item(1)->nodeValue;
echo $titles->item(2)->nodeValue;
// or
foreach($titles as $val)
{
echo $val->nodeValue;
} |
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 22/01/15 в 21:12 |
дом не всегда удобен. особенно хуев, если нет параметров у тегов, типа ида или класса. На ливеинтернет например я заебался через дом парсить страницы где табличные теги ваще без опознавательных знаков.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 22/01/15 в 23:06 |
Так их и регуляркой не очень попарсишь.
А можно ещё с xpath, там вложенные теги можно писать.
Кстати, Neverland: там вместо nodeValue нужно getAttribute('href') а то он текст ссылок, а не саму берёт.
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 25/01/15 в 11:00 |
|
|
|
|
С нами с 17.01.06
Сообщения: 146
Рейтинг: 197
|
Добавлено: 30/01/15 в 16:44 |
|
|
|
|
💀💀💀
С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728
|
Добавлено: 30/01/15 в 19:58 |
накуй они нужны эти надстройки на DOM, и так вполне юзабельно.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |