@skyfly2010

Как получить список URL адресов со страницы?

Подскажите, как при помощи php можно получить список всех ссылок сайта, которые заключены в определенный div?
Например:
<div class="catalogsa">
<a href="/google/com/info" class="catalog__item__link">
</div>

Ясно, что при помощи php можно получить код страницы и дальше его фильтровать. Как получить таким образом 1 элемент я знаю, а вот как получить массив из значений href что-то пока не придумал.
$html = file_get_contents($url);  //тут получим html код страницы. 
                  //Как получить массив значений href (их может быть n.
  • Вопрос задан
  • 525 просмотров
Решения вопроса 1
Есть куча парсеров на php для dom элементов:
Zend_Dom_Query
phpquery
CDom
htmlSQL
Выбирайте себе по вкусу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Gregpopov
Full stack web developer
Может обойти циклом? Пока проверка по regex не вернет false
Ответ написан
Комментировать
@Madfisht3
Regex match. Регексом выдернуть всё что нужно. Случай простейший.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы