Как вывести только ссылки?

Для того чтобы вывести только ссылки на странице, необходимо использовать регулярные выражения вместе с функцией preg_match_all() в PHP.

В Вашем случае, если вы хотите вывести только ссылки на странице, вы можете использовать следующий код:

<?php
// Получаем содержимое страницы
$html = file_get_contents('http://example.com');

// Регулярное выражение для поиска ссылок
$pattern = '/<as[^>]*href=("??)([^" >]*?)\1[^>]*>(.*)</a>/siU';

// Находим все ссылки на странице
preg_match_all($pattern, $html, $matches);

// Выводим найденные ссылки
foreach ($matches[2] as $link) {
    echo $link . "<br>";
}
?>

В данном коде мы сначала получаем содержимое страницы с помощью функции file_get_contents(). Затем мы используем регулярное выражение для поиска всех ссылок на странице.

Регулярное выражение ищет теги <a> с атрибутом href, и извлекает URL ссылки. Затем мы используем функцию preg_match_all(), которая вернет массив всех совпадений.

После этого мы проходимся по массиву найденных ссылок и выводим их на экран с помощью цикла foreach.

Обратите внимание, что этот код работает только для HTML страниц. Если вам нужно работать с другими типами файлов или учесть другие тонкости, например, кодировку или вложенные теги, может потребоваться дополнительная обработка данных.