Hatena::ブログ(Diary)

Craranの日記 このページをアンテナに追加 RSSフィード

2005-12-17

サイトURLからRSSURLを取得する。PHPでヘッダーを見て… 03:22 サイト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>");

                }

            }

        }

    }

}

?>

とんでもなく汚いソースだけど、一応取得できてる…

結果オーライ??

トラックバック - http://d.hatena.ne.jp/craran/20051217/1134757341