• 13-09-2010, 15:54:54
    #1
    bir şeyler yapmaya çalıştım veri de alıyorum fakat sadece son veri geliyor mesala son 10 veya listedeki hepsi cıkmıyor for döngüsü denedim ama bir sonuc alamadım en azından ben yapamadım yardımlarınızı bekliyorum

    <?
    $site="http://bigpara.ekolay.net/M3/gundem_haberleri.asp";
    
    $data = file_get_contents("$site");
    
    
    $id=explode('<td><a href="/M3/haber_detay.asp?id=', $data);
    $id=explode('" class="hbr1">', $id[1]);
    	
    
    $site2='http://bigpara.ekolay.net/M3/haber_detay.asp?id='.$id[0].'';
    
    $data2 = file_get_contents("$site2");
    
    $baslik=explode('Class="GEROGIA_PX30CE5D01"><I><B>', $data2);
    $baslik=explode('</B>', $baslik[1]);
    
    $icerik=explode('Class="ARIAL_PX14000000">', $data2);
    $icerik=explode('</td>', $icerik[1]);
    
    
    
    echo '<a href="http://bigpara.ekolay.net/M3/haber_detay.asp?id='.$id[0].'>'.$baslik[0].'</a>';
    echo "<hr>";
    echo $icerik[0];
    
    }
    ?>
  • 13-09-2010, 22:29:03
    #2
    yok mu bir hayır sever
  • 13-09-2010, 23:38:10
    #3
    Üyeliği durduruldu
    Preg match ve reg ex kullanırsan dediğin şeyi gerçekleştirebilirsin. Array olarak değerleri atar sende for ile arttırarak gösterirsin. Vaktim yok bugün çözemessen yarın bakarım. kolay gelsin.
  • 13-09-2010, 23:53:41
    #4
    mem0ry adlı üyeden alıntı: mesajı görüntüle
    Preg match ve reg ex kullanırsan dediğin şeyi gerçekleştirebilirsin. Array olarak değerleri atar sende for ile arttırarak gösterirsin. Vaktim yok bugün çözemessen yarın bakarım. kolay gelsin.
    Preg_match_all denedim de sonuc boş sayfa cıkıyor galiba reg ex kısmında bir hata yapıyorum
  • 14-09-2010, 03:53:07
    #5
    bu işlere yeni yeni başlıyorum bilgim kadarıyla yazdım bişeyler, bende çok yardım aradım araştırdım okudum sana da bunu tavsiye ederim internette herşey var biraz ilgi sadece ben hala konuda iyi değilim çok sefer yardım istiyorum bu tür konular da hala

    aşağıdaki kodu hazırladım sana sayfadaki 50 konuya ayarlı hepsini çeker mysql eklemesi sana ait...

    <?
    $sitemiz ="http://bigpara.ekolay.net/M3/gundem_haberleri.asp";
    function adresDownload($sitemiz){
        if (!function_exists('curl_init')){  
            die('CURL yüklü değil!'); 
        }  
    	$timeout = 0;
        $ch = curl_init();  
        curl_setopt($ch, CURLOPT_URL, $sitemiz);  
        curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/");  
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) (Prevx 3.0.5)  ");  
        curl_setopt($ch, CURLOPT_HEADER, 0);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $cikti = curl_exec($ch); 
        curl_close($ch); 
        return $cikti; 
    }  
    $site = adresDownload("$sitemiz");
    
    $baslik='#<td><a href="/M3/(.*?)"#si'; 
    
    preg_match_all($baslik,$site,$baslikyaz); 
    
    for ($idx = 0; $idx <= 50 ; $idx++ ){
    
    $siteler = $baslikyaz[1][$idx];  
    
    $siteler=str_replace("haber","http://bigpara.ekolay.net/M3/haber",$siteler);
    
    $veri = adresDownload("$siteler");
    
    preg_match('#<TITLE>(.*?)</TITLE>#si',$veri,$baslik); 
    $baslik = (strip_tags($baslik [0])); 
    
    $bul = array('&', "'", "`");
    $degistir = array('', "", "");
    $baslikbir = str_replace($bul,$degistir,$baslik);
    
    $baslikbir=str_replace("bigpara - ","",$baslikbir);
    
    preg_match('#<td valign="top" Class="ARIAL_PX14000000">(.*?)<table cellpadding="0" cellspacing="0" width="100%" align="center">#si',$veri,$yazi); 
    $yazi = (strip_tags($yazi[0],'<strong><br>')); 
    
    echo '<br><br><u>Eklenen Başlık:</u><b><h1>'.$baslikbir.'</h1></b></br>'.$yazi.'</br></br></br><b>Not:<font color=red> Haber basariyla eklendi.</font></b>';
    }
    ?>
  • 14-09-2010, 06:34:37
    #6
    Blade__ adlı üyeden alıntı: mesajı görüntüle
    bu işlere yeni yeni başlıyorum bilgim kadarıyla yazdım bişeyler, bende çok yardım aradım araştırdım okudum sana da bunu tavsiye ederim internette herşey var biraz ilgi sadece ben hala konuda iyi değilim çok sefer yardım istiyorum bu tür konular da hala

    aşağıdaki kodu hazırladım sana sayfadaki 50 konuya ayarlı hepsini çeker mysql eklemesi sana ait...

    <?
    $sitemiz ="http://bigpara.ekolay.net/M3/gundem_haberleri.asp";
    function adresDownload($sitemiz){
        if (!function_exists('curl_init')){  
            die('CURL yüklü değil!'); 
        }  
    	$timeout = 0;
        $ch = curl_init();  
        curl_setopt($ch, CURLOPT_URL, $sitemiz);  
        curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/");  
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) (Prevx 3.0.5)  ");  
        curl_setopt($ch, CURLOPT_HEADER, 0);  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $cikti = curl_exec($ch); 
        curl_close($ch); 
        return $cikti; 
    }  
    $site = adresDownload("$sitemiz");
    
    $baslik='#<td><a href="/M3/(.*?)"#si'; 
    
    preg_match_all($baslik,$site,$baslikyaz); 
    
    for ($idx = 0; $idx <= 50 ; $idx++ ){
    
    $siteler = $baslikyaz[1][$idx];  
    
    $siteler=str_replace("haber","http://bigpara.ekolay.net/M3/haber",$siteler);
    
    $veri = adresDownload("$siteler");
    
    preg_match('#<TITLE>(.*?)</TITLE>#si',$veri,$baslik); 
    $baslik = (strip_tags($baslik [0])); 
    
    $bul = array('&', "'", "`");
    $degistir = array('', "", "");
    $baslikbir = str_replace($bul,$degistir,$baslik);
    
    $baslikbir=str_replace("bigpara - ","",$baslikbir);
    
    preg_match('#<td valign="top" Class="ARIAL_PX14000000">(.*?)<table cellpadding="0" cellspacing="0" width="100%" align="center">#si',$veri,$yazi); 
    $yazi = (strip_tags($yazi[0],'<strong><br>')); 
    
    echo '<br><br><u>Eklenen Başlık:</u><b><h1>'.$baslikbir.'</h1></b></br>'.$yazi.'</br></br></br><b>Not:<font color=red> Haber basariyla eklendi.</font></b>';
    }
    ?>
    Allah razı olsun hocam çok teşekkür ederim