İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

array ile ilgili bir soru

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
php ile kendime rss okuyucu yapıyorum.

Kod:
$feed->set_feed_url(array('http://feeds.feedburner.com/TechCrunch/', 'http://feeds.feedburner.com/SosyalMedya', 'http://feedproxy.google.com/webrazzi', 'http://feeds.mashable.com/Mashable'));

arkadaşlar array ile böyle yaptığımda sadece TechCrunch sitesinden veri çekiyor. diğer sitelerden veri çekmesi lazım sanırım kodda bir hata var. yardımcı olur musunuz?

nerede hata yapıyorum? teşekkür ederim.
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
yani sadece ilk elemanda işlem yapıp geçiyo mu ?

foreach döngüsüyle dizi nin tüm elemanlarına işlem yaptırabilirsiniz.

örneğin bi listeniz var;
PHP:
$dizi = array( 'a', 'b', 'c', 'd' );
siz bu dizi deki her elemana işlem yaptıracaksınız. şöyle bi işlem: ekrana yazdırıp alt satıra geçecek.
PHP:
foreach( $dizi as $key => $value ){
  echo $value.'<br />';
}
yani $feed class ının tanımlandığı sayfada set_feed_url fonksiyonunu bulup yaptığı işlemi if dizi yse dersiniz foreach ile her bi eleman için tekrarla. değilse normal..
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
$feed->set_feed_url('http://feeds.feedburner.com/TechCrunch/');
$feed->set_feed_url('http://feeds.feedburner.com/SosyalMedya');
$feed->set_feed_url('http://feedproxy.google.com/webrazzi');
$feed->set_feed_url('http://feeds.mashable.com/Mashable');

böyle işini görmüyor mu
 

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
@sempaty

denedim sadece sondaki (mashable) siteden verileri çekiyor.

@Ahmet Akan

php hakkında pek bilgim yok. dolayısıyla pek anlayamadım.

inş. bu sorunu çözebiliriz. benim için önemli arkadaşlar.

Ekleme:
PHP:
$feed->set_feed_url(array('http://feeds.feedburner.com/TechCrunch/', 'http://feeds.mashable.com/Mashable'));

şunu anlayamıyorum.

bu şekilde yapınca sorun yok... ama 2 site daha ekleyince sorun çıkıyor.
 

simsir

0
İyinet Üyesi
Katılım
21 Mart 2008
Mesajlar
1,269
Reaction score
17
Konum
Malatya
@sempaty

denedim sadece sondaki (mashable) siteden verileri çekiyor.



Hepsini aynı sayfada yazdırmak istiyorsan, set_feed_url ile ilgili adresi atadıktan sonra for ile yazdırma işlemlerini yap (veya hangi yöntemle yazdırıyorsan) ve bir sonraki siteyi atayıp aynı işlemi yinele.

PHP:
$feed->set_feed_url('http://feeds.feedburner.com/TechCrunch/');
//Ekrana Yazdır..
$feed->set_feed_url('http://feeds.feedburner.com/SosyalMedya');
//Ekrana Yazdır..
$feed->set_feed_url('http://feedproxy.google.com/webrazzi');
//Ekrana Yazdır..
$feed->set_feed_url('http://feeds.mashable.com/Mashable');
//Ekrana Yazdır..
 

idea

0
İyinet Üyesi
Katılım
11 Aralık 2010
Mesajlar
378
Reaction score
12
Konum
İstanbul
arkadaşlar maalesef yapamıyorum... kullandığım kod bu:

nasıl düzenleyebiliriz şimdi bunu?


PHP:
<?php
    require_once 'basitkod.php';

    $feed = new BasitKod();


$feed->set_feed_url(array('http://feeds.feedburner.com/TechCrunch/', 'http://feeds.mashable.com/Mashable'));

     

      $feed->init();
      $feed->handle_content_type();
    
    if($feed->error()) {
        echo '<strong>Hata</strong>: '.$feed->error();
        exit();
    }
    
    $limit = $feed->get_item_quantity(50);
    printf("<h1>%s</h1>", $feed->get_title());
	
	for($i=0; $i<$limit; ++$i)
	{
        $item = $feed->get_item($i);
        
        printf("<h3><a href=\"%s\">%s</a></h3>", $item->get_permalink(), $item->get_title());

        printf("<p>%s</p>",                      $item->get_description());

        printf("<p><small>%s</small></p>",       $item->get_date('d.m.Y H:i'));



        print '<hr/>';
	}
?>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst