Как вырезать со страницы все ссылки?
Автор: Дмитрий Бородин
Решение:
<?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>";
?>
Готово.