• 26-06-2010, 15:56:11
    #1
    Üyeliği durduruldu
    <?php 
    header('Content-Type: text/html; charset=utf-8'); 
    
    function getFeed($url){ 
        $ch = curl_init(); 
        curl_setopt($ch,CURLOPT_URL,$url); 
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10); 
        $data = curl_exec($ch); 
        curl_close($ch); 
        return $data; 
    } 
    
    $feeds = array( 
                'http://site.com/1.xml', 
                'http://site2.com/2.xml', 
                'http://site3.com/3.xml' 
                ); 
    
        echo '<ul>'; 
        foreach ($feeds as $feed) { 
            $xml  = @simplexml_load_string(getFeed($feed)); 
            foreach ($xml->channel->item as $rss){
                echo '<li><a href="'.$rss->link.'" title="'.$rss->pubDate.'" target="_blank">'.strip_tags($rss->title).'</a></li>'; 
            } 
        } 
        echo '</ul>'; 
    ?>
    Yukarıdaki şekilde çektiğim verileri tarihlerine göre nasıl sıralayabilirim?

    Teşekkürler
  • 26-06-2010, 16:06:21
    #2
    echo '<li>' diye başlayan satır yerine $degiskenAdi[] = '<li>' şeklinde yapın. Sonra diziyi sıraya sokup foreach ile yazdırın. Ama nasıl yapılacağı hakkında bir fikrim yok.