zistenie linkov z adresy

Mate nejaky napad ako to vyriesit?
priklad:
zadam URL adresu a skript ju prejde a zisti vsetky adresy co na nej su ...vsetko co sa bude zacinat http:// ?
dufam sa spolocne k tomu dopatrame
Zrejme jsem to nepochopil uplne cele, ale chapu toto:

chces vytvorit robota, ktery vleze na zadanou URL a vyparsuje z ni vsechny odkazy?
Jestli jo , tak proc nepouzit get_file_contents() nebo fopen() ... tim to nactes do promenne ... pak to muzes bud rozdelit do pole podle mezer(a ulozit casti pole ktere zacinaji http:// ) ...
nebo pomoci preg_replace('/ (http:\/\/.*) /e', "mojefunkce('\\1')", $ciziPromena);

function mojefunkce($link){
//ulozis $link treba do db
return '';
}