• 29-12-2013, 17:27:26
    #1
    Merhaba Arkadaşlar Ben Nerde Hata Yapıyorum.. Çıktıda sadece 1 kayıt yapıyor Veritabanına.. ve Çektiğim Konuyu Eklemiyor orayı boş geçiyor..

    <?
    require_once("baglan.php");
    
    
    $site = file_get_contents("http://www.*************/adana/");
     preg_match_all('#<h3><a href="(.*?)" title="(.*?)">(.*?)</a></h3>#s',$site,$veriler);
     for ($a=0; $a<count($veriler[1]); $a++)
    
     {
     $link = 'http://www.*************'.$veriler[1][$a]; // Habere ait olan linki cektiriyoruz.
     //echo $link."<br>" ; // Haber linkini ekrana bastık dogrumu diye dogru 
     $site = file_get_contents($link); // burda ilgili haberin sayfasına gidiyoruz
     
     preg_match_all('#<h1 itemprop="headline" id="haber_baslik">(.*?)</h1>#s',$site,$baslik); // ilgili sayfanın konu Başlığını Çekiyoruz
     
      for ($b=0; $b<count($baslik[1]); $b++)
     { 
       $HaberBaslik = strip_tags($baslik[1][$b]);
      }
     
     preg_match_all('#<link rel="image_src" type="image/jpeg" href="(.*?)" />#s',$site,$img); // ilgili sayfanın Resmini bolumunu cekiyoruz..
    	
    	for ($b=0; $b<count($img[1]); $b++)
     { 
       $eklenen= $img[1][$b];
      }
     
     
     preg_match_all('#<span class="haber_metni" itemprop="articleBody" style="float:left; margin:0px 0px 20px 0px;">(.*?)</span>#s',$site,$konu); // ilgili sayfanın konu bolumunu cekiyoruz..
     
      for ($b=0; $b<count($konu[1]); $b++)
     { 
       $metin = strip_tags($konu[1][$b]);
      }
    	
    	$catname = "38";
    
    ## Vt Kaydı ##
    
    	$kaydet = mysql_query("insert into haber set
    		haber_baslik 	= '$HaberBaslik',
    		haber_kategori 	= '38',
    		resim 			= '$eklenen',
    		haber_metin 	= '$metin'");
    		
    		if($kaydet){
    			echo $catname." : <font color=red><strong>Kayit Basarili</strong></font><br>";           
    			}else{
    			echo "Kayit yapilamadi<br>";
    			}
    
    }
    ?>
  • 29-12-2013, 21:19:05
    #2
    Denermisiniz, şayet olmaz ise ekran çıktısınıda buraya yapıştırın lütfen.

    <?php
    require_once("baglan.php");
     
     
    $site = file_get_contents("http://www.*************/adana/");
     preg_match_all('#<h3><a href="(.*?)" title="(.*?)">(.*?)</a></h3>#s',$site,$veriler);
     for ($a=0; $a<count($veriler[1]); $a++)
     
     {
     $link = 'http://www.*************'.$veriler[1][$a]; // Habere ait olan linki cektiriyoruz.
     //echo $link."<br>" ; // Haber linkini ekrana bastık dogrumu diye dogru 
     $site = file_get_contents($link); // burda ilgili haberin sayfasına gidiyoruz
      
     preg_match_all('#<h1 itemprop="headline" id="haber_baslik">(.*?)</h1>#s',$site,$baslik); // ilgili sayfanın konu Başlığını Çekiyoruz
      
      for ($b=0; $b<count($baslik[1]); $b++)
     { 
       $HaberBaslik = strip_tags($baslik[1][$b]);
      }
      
     preg_match_all('#<link rel="image_src" type="image/jpeg" href="(.*?)" />#s',$site,$img); // ilgili sayfanın Resmini bolumunu cekiyoruz..
        
       for ($b=0; $b<count($img[1]); $b++)
     { 
       $eklenen= $img[1][$b];
      }
      
      
     preg_match_all('#<span class="haber_metni" itemprop="articleBody" style="float:left; margin:0px 0px 20px 0px;">(.*?)</span>#s',$site,$konu); // ilgili sayfanın konu bolumunu cekiyoruz..
      
      for ($b=0; $b<count($konu[1]); $b++)
     { 
       $metin = strip_tags($konu[1][$b]);
      }
        
       $catname = "38";
     
    ## Vt Kaydı ##
     
       $kaydet = mysql_query("INSERT INTO (haber_baslik, haber_kategori, resim, haber_metin) VALUES ('".$HaberBaslik."', '".$catname."', '".$eklenen."', '".$metin."')");
           
          if($kaydet){
             echo $catname." : <font color=red><strong>Kayit Basarili</strong></font><br>";           
             }else{
             echo "Kayit yapilamadi ( ". mysql_error() ." )<br>";
             }
     
    }
    ?>