• 10-04-2013, 11:57:10
    #10
    Hocam preg_match_all deki $linkSon ile $linkSon[0] i yer değiştirseniz çalışacaktır.
  • 10-04-2013, 12:04:07
    #11
    Üyeliği durduruldu
    arkadaşım al sorun yok başlık ve linki çekiyor döngüye alırsan sıkıntısız bütün duyuruları çekersin
    <?php
    header("Content-Type: text/html; charset=utf-8");
    function verial($url)
    {if (!extension_loaded(curl))
    {
    die("Extension yuklu degil socket deneyebilirsin");
    }
    $ch = curl_init();
    if (!$ch) { die ("Curl oturumu baslatamadim.."); }
    curl_setopt($ch, CURLOPT_URL,$url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $data = curl_exec($ch); 
    curl_close($ch);  
    return $data;
    }
    
    	
    $site=verial("http://www.diyanet.gov.tr/turkish/dy/default.aspx"); // Alinacak Siteyi Belirliyoruz.
    preg_match_all('#<div id="duyurular" >(.*?)</div>#si',$site,$bilgi,PREG_SET_ORDER); 			
    
    preg_match_all('#<h3><a class="more" href="(.*?)">#si',$bilgi[0][0],$FollowME1,PREG_SET_ORDER);
    $FollowME1=$FollowME1[0][1];
    preg_match_all('#">(.*?)</a>#si',$bilgi[0][0],$FollowME2,PREG_SET_ORDER);
    $FollowME2=$FollowME2[0][1];
    
    ///////////////////////////////////////////////////
    
    ?>
    
    <a href="http://www.diyanet.gov.tr/turkish/dy/<?=$FollowME1?>"><?=$FollowME2?></a>
  • 10-04-2013, 12:05:28
    #12
    msn üstadım tüm olarak kodları bi yazabilirmisin. çünkü senin yazdıın kodda preg_match_all da $linkSon,$yeniler değişkenleri var ama sen $linkSon ile $linkSon[0] yer değiştir demişsin eğer mümkünse tüm kodu bi yazabilirmisin
  • 10-04-2013, 12:09:17
    #13
    Hocam yazdığım kod içerisindeki linkson ile linkson[0] 'ıda biz değiştireceksek, siz söyleyin ne yapmak istediğinizi biz yazalım o zaman ?

    Burada elimizden geldiğince öğretme çabası içerisindeyiz ama siz kullanma çabasındasınız.
  • 10-04-2013, 12:22:41
    #14
    BlacKStorM üstadım kod çalıştı çok teşekkür ederim talnız sadece tek duyuruyu çekiyor yani ilk duyuruyu çekiyor acaba onu nasıl çoğaltabilirim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:22:41 -->-> Daha önceki mesaj 12:10:48 --

    msn üstadım çok özür diliyorum ama dediklerinizden yola çıkarak değişiklikleri deneyip olmayınca yazıyorum saygılarımla
  • 10-04-2013, 12:24:48
    #15
    Üyeliği durduruldu
    for döngüsüne al ceker hepsini
  • 10-04-2013, 13:35:24
    #16
    Arkadaşlar bu for döngüsü konusunda yardım edebilecek birileri varmı çok fazla kod bilgim yokta
  • 10-04-2013, 13:39:57
    #17
    Son olarak şöyle deneyebilir misiniz:

    <?php 
    $site= file_get_contents("http://www.diyanet.gov.tr/turkish/dy/default.aspx"); 
    $link = explode('<div id="duyurular" >',$site); 
    $linkSon = explode('</div>',$link[1]); 
    
    echo preg_replace('@<a(.*?)href="@i', '<a$1href="http://www.diyanet.gov.tr/turkish/dy/', $linkSon[0]);
  • 10-04-2013, 21:33:32
    #18
    Hkan üstadım çok teşekkür ederim çalıştı sorunsuz