サイトURLからRSSのURLを取得する。PHPでヘッダーを見て…

<?
$url = $_GET['url'];

$html = file_get_contents($url);

$html = ereg_replace("\r\n", "\n", $html);
$html = ereg_replace("\r", "\n", $html);

$html = explode("\n", $html);

foreach($html as $val){
    if(eregi("\<\/head\>", $val)) {echo("Header End"); break;}
    
    if(eregi("\<link", $val)){
        if(eregi("alternate", $val)){
            if(eregi("application\/rss\+xml", $val) OR eregi("text\/xml", $val) OR eregi("application\/atom\+xml", $val) OR eregi("application\/rdf\+xml", $val)){
                if(eregi("href=(\'|\")([^[:space:]]+)(\'|\")", $val, $get)){

                    echo($get[2]);
                    echo("<br>");
                }
            }
        }
    }
}
?>

とんでもなく汚いソースだけど、一応取得できてる…
結果オーライ??