• 17-03-2017, 17:48:00
    #1
    Merhaba arkadaşlar aşağıdaki kod ile mynetten rss ile haberleri siteme çektiriyorum. Ama haberlere tıkladığımda yeni sekmede ilgili haberin açılmasını istiyorum nasıl yapabilirim ?

    <?
    header("Content-Type: text/html; charset=utf-8"); //XML dosyam?z?n Headeri ?çin gereklidir.
    
    
    
    $xml=simplexml_load_file('http://yurthaber.mynet.com/rss/kategori/tekirdag');
    
    //haber kayna??m?zdan Haberleri Çekmek ?çin  "simplexml_load_file" Fonksiyonunu 
    
    //Kulland?k..
    
    
    
    /*$site = "http://mynet.com/";
    
    function  imgwiev($url){
    
    $src = "<img src =".$url."></img>" ;
    
    echo $src ;
    
    }
    
    */
    
    
    
    foreach($xml as $rss){
    
    $i=0; // ?lk Dizi Nesnesi..
    
    $title= $rss->item->title ;
    
    
    
    foreach($rss->item as $bolum){
    
    
    
    $title2= $bolum->title;
    
    $description=$bolum->description ;
    
    $link= $bolum->link;                         
    
    
    
    echo '<table>';
    
    echo '<h5>';
    
    echo  $title2[$i] ."<br>"; //Ba?l?k Ald?k
    
    echo '</h5>';
    
    
    echo  $description[$i] ; // K?sa Aç?klama Ald?k
    
    
    echo '</table>';
    
    
    
    
    
    
    
    
    
    }
    
    }
    
    $i++; // Burada ise $i yi artt?r?yoruz cunku bütün  Taglardaki bilgileri als?n diye.
    
    ?>
  • 17-03-2017, 18:23:07
    #2
    Aynı kod üzerinde ekleme yaptım
    <?
    header("Content-Type: text/html; charset=utf-8"); //XML dosyam?z?n Headeri ?çin gereklidir.
    
    
    
    $xml=simplexml_load_file('http://yurthaber.mynet.com/rss/kategori/tekirdag');
    
    //haber kayna??m?zdan Haberleri Çekmek ?çin  "simplexml_load_file" Fonksiyonunu 
    
    //Kulland?k..
    
    
    
    /*$site = "http://mynet.com/";
    
    function  imgwiev($url){
    
    $src = "<img src =".$url."></img>" ;
    
    echo $src ;
    
    }
    
    */
    
    
    
    foreach($xml as $rss){
    
    $i=0; // ?lk Dizi Nesnesi..
    
    $title= $rss->item->title ;
    
    
    
    foreach($rss->item as $bolum){
    
    
    
    $title2= $bolum->title;
    
    $description=$bolum->description ;
    
    $link= $bolum->link;                         
    
    
    
    echo '<table>';
    
    echo '<h5>';
    
    echo  $title2[$i] ."<br>"; //Ba?l?k Ald?k
    
    echo '</h5>';
    
    $uzunluk = strlen($link)+33;
    echo  substr($description[$i], 0, "-$uzunluk")." "; // K?sa Aç?klama Ald?k
    echo "<a href='$link' target='_blank'>Devamını Oku...</a>";
    echo '</table><br><br><br><br><br><hr>';
    
    
    
    
    
    
    
    
    
    }
    
    }
    
    $i++; // Burada ise $i yi artt?r?yoruz cunku bütün  Taglardaki bilgileri als?n diye.
    
    ?>
    Eklediğim kısım ise
    echo '<table>';
    
    echo '<h5>';
    
    echo  $title2[$i] ."<br>"; //Ba?l?k Ald?k
    
    echo '</h5>';
    
    $uzunluk = strlen($link)+33;
    echo  substr($description[$i], 0, "-$uzunluk")." "; // K?sa Aç?klama Ald?k
    echo "<a href='$link' target='_blank'>Devamını Oku...</a>";
    echo '</table><br><br><br><br><br><hr>';
  • 17-03-2017, 22:55:51
    #3
    BerkPW adlı üyeden alıntı: mesajı görüntüle
    Aynı kod üzerinde ekleme yaptım
    <?
    header("Content-Type: text/html; charset=utf-8"); //XML dosyam?z?n Headeri ?çin gereklidir.
    
    
    
    $xml=simplexml_load_file('http://yurthaber.mynet.com/rss/kategori/tekirdag');
    
    //haber kayna??m?zdan Haberleri Çekmek ?çin  "simplexml_load_file" Fonksiyonunu 
    
    //Kulland?k..
    
    
    
    /*$site = "http://mynet.com/";
    
    function  imgwiev($url){
    
    $src = "<img src =".$url."></img>" ;
    
    echo $src ;
    
    }
    
    */
    
    
    
    foreach($xml as $rss){
    
    $i=0; // ?lk Dizi Nesnesi..
    
    $title= $rss->item->title ;
    
    
    
    foreach($rss->item as $bolum){
    
    
    
    $title2= $bolum->title;
    
    $description=$bolum->description ;
    
    $link= $bolum->link;                         
    
    
    
    echo '<table>';
    
    echo '<h5>';
    
    echo  $title2[$i] ."<br>"; //Ba?l?k Ald?k
    
    echo '</h5>';
    
    $uzunluk = strlen($link)+33;
    echo  substr($description[$i], 0, "-$uzunluk")." "; // K?sa Aç?klama Ald?k
    echo "<a href='$link' target='_blank'>Devamını Oku...</a>";
    echo '</table><br><br><br><br><br><hr>';
    
    
    
    
    
    
    
    
    
    }
    
    }
    
    $i++; // Burada ise $i yi artt?r?yoruz cunku bütün  Taglardaki bilgileri als?n diye.
    
    ?>
    Eklediğim kısım ise
    echo '<table>';
    
    echo '<h5>';
    
    echo  $title2[$i] ."<br>"; //Ba?l?k Ald?k
    
    echo '</h5>';
    
    $uzunluk = strlen($link)+33;
    echo  substr($description[$i], 0, "-$uzunluk")." "; // K?sa Aç?klama Ald?k
    echo "<a href='$link' target='_blank'>Devamını Oku...</a>";
    echo '</table><br><br><br><br><br><hr>';

    hocam öncelikle ilginiz için çok teşekkür ederim. linklere tıklayınca ayrı sekmede açabildi ancak resimlerede aynı şekilde link veriyor resimlere tıklanınca da ayrı sayfada açtırabilirmiyiz?
  • 17-03-2017, 23:00:55
    #4
    LANCE adlı üyeden alıntı: mesajı görüntüle
    hocam öncelikle ilginiz için çok teşekkür ederim. linklere tıklayınca ayrı sekmede açabildi ancak resimlerede aynı şekilde link veriyor resimlere tıklanınca da ayrı sayfada açtırabilirmiyiz?


    Birazdan onu da ayarlayıp kodunu atayım [emoji3]
  • 18-03-2017, 07:03:13
    #5
    Biraz geç oldu ama
    <?php 
    header("Content-Type: text/html; charset=utf-8"); //XML dosyam?z?n Headeri ?çin gereklidir.
    $xml = simplexml_load_file('http://yurthaber.mynet.com/rss/kategori/tekirdag');
    
    // haber kayna??m?zdan Haberleri Çekmek ?çin  "simplexml_load_file" Fonksiyonunu
    // Kulland?k..
    
    /*$site = "http://mynet.com/";
    
    function  imgwiev($url){
    
    $src = "<img src =".$url."></img>" ;
    
    echo $src ;
    
    }
    
    */
    
    foreach($xml as $rss) {
    	$i = 0; // ?lk Dizi Nesnesi..
    	$title = $rss->item->title;
    	foreach($rss->item as $bolum) {
        
    		$title2 = $bolum->title;
    		$description = $bolum->description;
    		$link = $bolum->link;
    		$ipimage = $bolum->ipimage;
    		$image = (strlen($ipimage) > 0) ? true : false;
        $uzunluk_url = strlen($link) + 33;
        
    		echo '<table>';
    		echo '<h5>';
    		echo $title2[$i] . "<br />";
    		echo '</h5>';
        if ($image == true) {
          // Resim var ise
          // 204 + 2 Titile + Url + İmage
          $uzunluk_image = strlen($link)+(strlen($title2)*2)+strlen($ipimage)+188;
          echo "<a href='$link' title='$title2' target='_blank'><img style='display:inline;float:left;margin-right:15px;width:100px;height:85px;' class='alignleft' align='left' hspace='5' width='120' height='90' src='$ipimage' alt='$title2' /></a>";
          echo substr(substr($description[$i], 0, "-$uzunluk_url"), $uzunluk_image) . " ";;
        }else{
          // Resim yok ise
      		echo substr($description[$i], 0, "-$uzunluk_url") . " ";  
        }
        
    		echo "<a href='$link' target='_blank'>Devamını Oku...</a>";
    		echo '</table><br /><br /><br /><br /><br /><hr>';
    	}
    }
    
    $i++; // Burada ise $i yi artt?r?yoruz cunku bütün  Taglardaki bilgileri als?n diye.
    
    ?>
  • 18-03-2017, 14:00:47
    #6
    BerkPW adlı üyeden alıntı: mesajı görüntüle
    Biraz geç oldu ama
    <?php 
    header("Content-Type: text/html; charset=utf-8"); //XML dosyam?z?n Headeri ?çin gereklidir.
    $xml = simplexml_load_file('http://yurthaber.mynet.com/rss/kategori/tekirdag');
    
    // haber kayna??m?zdan Haberleri Çekmek ?çin  "simplexml_load_file" Fonksiyonunu
    // Kulland?k..
    
    /*$site = "http://mynet.com/";
    
    function  imgwiev($url){
    
    $src = "<img src =".$url."></img>" ;
    
    echo $src ;
    
    }
    
    */
    
    foreach($xml as $rss) {
    	$i = 0; // ?lk Dizi Nesnesi..
    	$title = $rss->item->title;
    	foreach($rss->item as $bolum) {
        
    		$title2 = $bolum->title;
    		$description = $bolum->description;
    		$link = $bolum->link;
    		$ipimage = $bolum->ipimage;
    		$image = (strlen($ipimage) > 0) ? true : false;
        $uzunluk_url = strlen($link) + 33;
        
    		echo '<table>';
    		echo '<h5>';
    		echo $title2[$i] . "<br />";
    		echo '</h5>';
        if ($image == true) {
          // Resim var ise
          // 204 + 2 Titile + Url + İmage
          $uzunluk_image = strlen($link)+(strlen($title2)*2)+strlen($ipimage)+188;
          echo "<a href='$link' title='$title2' target='_blank'><img style='display:inline;float:left;margin-right:15px;width:100px;height:85px;' class='alignleft' align='left' hspace='5' width='120' height='90' src='$ipimage' alt='$title2' /></a>";
          echo substr(substr($description[$i], 0, "-$uzunluk_url"), $uzunluk_image) . " ";;
        }else{
          // Resim yok ise
      		echo substr($description[$i], 0, "-$uzunluk_url") . " ";  
        }
        
    		echo "<a href='$link' target='_blank'>Devamını Oku...</a>";
    		echo '</table><br /><br /><br /><br /><br /><hr>';
    	}
    }
    
    $i++; // Burada ise $i yi artt?r?yoruz cunku bütün  Taglardaki bilgileri als?n diye.
    
    ?>

    çok teşekkür ederim hocam zahmet verdim. tam istediğim gibi oldu.