• 22-06-2010, 12:41:15
    #1
    Üyeliği durduruldu
    merhaba

    xml adresinden konuları çekmek istiyorum siteme.
    konu başlıgı ve konu açıklaması olarak, son 5 tanesini, birde resimlerinde görünmesini istiyorum çektiğimde.

    bunu nasıl yapabilirim.

    xml adresi: http://www.memurrehberi.com/rss.xml

    Şimdiden teşekkürler.
  • 22-06-2010, 13:36:26
    #2
    Üyeliği durduruldu
    karşı siteden veriyi çekebildiniz mi? yada neresinde takildiniz. ne yaptınız ne yapamadınız?
  • 22-06-2010, 17:37:49
    #3
    Üyeliği durduruldu
    Konuları çekebildim konu başlıklarını. Resimlerin çıkmasını istiyorum. Resim boyutlarınıda ayarlamak istiyorum.
  • 26-06-2010, 19:14:50
    #4
    Üyeliği durduruldu
    yardım edebilecek kimse yok mu?
  • 28-06-2010, 14:10:01
    #5
    kodu komple buraya cp et bakalım
  • 08-07-2010, 12:37:53
    #6
    Üyeliği durduruldu
    kod aşağıdadır..

    <?php
    require_once 'simplepie.php';
    $feed = new SimplePie();
    $feed->set_feed_url('http://www.memurrehberi.com/rss2.php');
    $feed->init();
    $feed->handle_content_type();
    if($feed->error()) {
    echo '<strong>Hata</strong>: '.$feed->error();
    exit();
    }

    $limit = $feed->get_item_quantity(5);
    printf("<strong>%s</strong>", $feed->get_title());

    for($i=0; $i<$limit; ++$i)
    {
    $item = $feed->get_item($i);

    printf("<a target=\"_blank\" href=\"%s\"?phpMyAdmin=sTfRvBzMpHQj7RuyjeTqJbvr0wb >%s</a>", $item->get_permalink(), $item->get_title());

    printf("<p><small>%s</small></p>");

    print '<hr/>';
    }
    ?>
  • 08-07-2010, 13:47:17
    #7
    bugun uygun olduğumda kodlayıp atarım.
  • 10-07-2010, 12:39:58
    #8
    Şuan çalışıyor, sayfan iso9 ise iconv ile gelen gelen başlık değerini utf-8 e dönüştürmen gerek. sayfanın default değeri utf-8 olmalı. aski halde karakter hatası çıkacaktır. Memur rehberininin gelen verileri utf-8 olarak geliyor çünkü..

    <?
    header('Content-Type: text/html, charset=utf-8');
    function cek($ursa){		
    		$useragent = 'MemurRehberi.Com';$referer = 'http://www.memurrehberi.com/';$ch = curl_init();$zaman = 0;
    		curl_setopt ($ch, CURLOPT_URL, $ursa);curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_REFERER, $referer);
    		$rmx = curl_exec($ch);curl_close($ch);
    		return $rmx;
    }
    
    function arayi_al($kaynak, $ref_bas, $ref_son){
    	$cikti_bas=explode($ref_bas,$kaynak);
    	for($a=1;$a<count($cikti_bas);$a++){ $cikti_son[] = explode($ref_son,$cikti_bas[$a]); }
    	for($b=0;$b<count($cikti_bas);$b++){ $sonuc[$b] = $cikti_son[$b][0];}
    	if(empty($sonuc)){ die("Ara Alinamadi");}else{return $sonuc;}
    }
    
    $ejder='http://www.memurrehberi.com/rss.xml';
    $kaynak=cek($ejder);
    $kaynak=arayi_al($kaynak,'<item>','</item>');
    
    for ($s = 0; $s <= count($kaynak)-2; $s++ ) {
    	$baslik=arayi_al($kaynak[$s],'<title><![CDATA[',']]></title>');
    	$link=arayi_al($kaynak[$s],'<a href="','"');
    	$resim=arayi_al($kaynak[$s],'<img src="','"');
    	$tarih=arayi_al($kaynak[$s],'<pubDate>','</pubDate>');
    	
    
    // Sadece bu kısmı kendine göre düzenleyeceksin..
    	echo $baslik[0].'<br>';
    	echo $link[0].'<br>';
    	echo $resim[0].'<br>';
    	echo $tarih[0].'<br><hr>';
    }
    ?>