duzenli ifade kullanman gerekiyor
http://www.php.net/manual/tr/functio...-match-all.php
basit bir ornek;
$sayfa = file_get_contents('http://www.site.com/sayfa.html');
preg_match_all('~<a href="(.*?)">(.*)</a>~', $sayfa, $cikti);
foreach ($cikti[1] as $link) {
echo $link . '<br />';
}