• 16-09-2016, 17:34:58
    #1
    Üyeliği durduruldu
    Merhabalar;
    Benim Sorunum Milletten çektiğim verileri veritabanına ekliyorum ama 150-200 veri çekmesine rağmen sadece her serefinden hiç şaşmadan 30 veri ekliyor.


    <?php 
    include ("../mysql.php");
    $say=0;
    echo'<html>';
    echo '<head><meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /></head>';
    header('Content-Type: text/html; charset=utf-8');
    
    function ara($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
    echo"<style>
    td{
    	background-color:#F5F5F5;
    	margin-left:100px;
    
    text-align:center;
    
    }
    td:hover{
    background-color:white;
    }
    
    </style>";
    // Türkçe Karakteri Temizleyen Fonksiyon
    function temizle($tr1) {
        $turkce=array("ı","ü","Ü","ö","Ö","ç","Ç","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü","href","javascript","popTeam","gt","1","2","3","4","5","6","7","8","9","0",".",")","'","&",";");
        
        $duzgun=array("i","u","U","o","O","c","C","i","g","G","I","o","O","C","c","u","U","","","","","","","","","","","","","","",".","","","","");
        $tr1=str_replace($turkce,$duzgun,$tr1);
        //$tr1 = preg_replace("@[^a-z0-9\-_ıüğçİĞÜÇ]+@i"," ",$tr1);
        return $tr1;
    }
    function randStrGen($len){
        $result = "";
        $chars = "abcdefghijklmnopqrstuvwxyz0123456789";
        $charArray = str_split($chars);
        for($i = 0; $i < $len; $i++){
            $randItem = array_rand($charArray);
            $result .= "".$charArray[$randItem];
        }
        return $result;
    }
    
    
    echo '<body><table><tr><td>Haber Link</td><td>Haber Başlık</td><td>Haber Açıklama</td><td>Tarih</td><td>Resim</td><td>Yazı</td></tr>';
    $site = "http://www.milliyet.com.tr/2016/09/15/sondakika/sondakika.html?ver=81";
    $icerik = file_get_contents($site);
    $haber_baslik = ara('<li><a target="_blank" class="MG_lnk10" href="', '"', $icerik);
    
    
    for($a=0;$a<=count($haber_baslik)-1;$a++){
        $site2 = $haber_baslik[$a];
        $icerik2 = file_get_contents($site2);
        $haber_baslik2 = ara('<h1 itemprop="headline">', '</h1>', $icerik2);
        $haber_baslik3 = ara('<h2 itemprop="description">', '</h2>', $icerik2);
        $haber_baslik4 = ara('<div class="date">', '</div>', $icerik2);
        $haber_baslik5 = ara('<img itemprop="url" src="', '"', $icerik2);
        $haber_baslik6 = ara('<div itemprop="articleBody">', '</div>', $icerik2);
       
    
    
        if($haber_baslik3[0]==null||$haber_baslik3[0]==""||$haber_baslik2[0]==null||$haber_baslik2[0]=="")
        {
          
        }
        else
        {
            $say++;
           
           
                  // Usage example
                  $randstr = randStrGen(10);
                  $imageUrl = $haber_baslik5[0];
                  $kategori="gündem";
                  $fileName = 'resim/'.$randstr.'.jpg';
                  copy($imageUrl,$fileName);
                  echo '<tr><td>'.$haber_baslik[$a].'</td><td>'.$haber_baslik2[0].'</td><td>'.$haber_baslik3[0].'</td><td>'.$haber_baslik4[0].'"</td><td><img src="resim/'.$randstr.'.jpg"/></td><td>'.strip_tags($haber_baslik6[0],'<div>,<p>,<h1>,<h2>,<h3>,<span>,<strong>,<b>').'</td><td>'.$say.'</td></tr>';
                  mysql_query("SET NAMES UTF8");
                  $db_select = mysql_select_db("admin_content");
                  $randstr=$randstr.".jpg";
                  $sql2 = "insert into haberbot(resim , aciklama , baslik, tarih, ozet, kategori) values ('".$randstr."','".strip_tags($haber_baslik6[0],'<div>,<p>,<h1>,<h2>,<h3>,<span>,<strong>,<b>')."','".$haber_baslik2[0]."','".$haber_baslik4[0]."','".$haber_baslik3[0]."','".$kategori."')";
                  if (mysql_query($sql2)){
    
                  }
    
              
            
        }
                                                 
    }
    echo "</table></body>";
    echo'</html>';
  • 16-09-2016, 17:40:26
    #2
    php.inide ki max_execution_time değerini arttırmayı denediniz mi ?
  • 16-09-2016, 18:16:52
    #3
    Üyeliği durduruldu
    max_execution_time=300
    olarak gösteriyor php.ini

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:50:03 -->-> Daha önceki mesaj 17:45:31 --

    max_execution_time=3000
    yaptım sonuç gene aynı 30 ekleniyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:16:52 -->-> Daha önceki mesaj 17:50:03 --

    Konu Kilit Çözülmüştür
    Cevap
    Pdo Kullanın Hocam