Используя объектную модель документа (DOM), Вы можете легко захватить все ссылки с любой веб-страницы. Вот рабочий пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php $html = file_get_contents('http://www.google.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); // захватить все на странице $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $url = $href->getAttribute('href'); echo $url.'<br />'; } ?> |
Все найденные ссылки будут отображены в столбец, в виде текста.
Источник статьи/урока: https://xozblog.ru
По материалам: http://snipplr.com/view/70489/find-all-links-on-a-page/