Решение:
<?php $i = ""; echo "<pre>"; // качаем страницу в переменную $buf $buf=implode("",file("http://php.su/")); // получем ссылки в массив preg_match_all ("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/", $buf,$url); // выводим массив на экран while($i<count($url[1])) { echo @$url[1][$i++]."\n"; } echo "</pre>"; ?>
Готово.