• 22-03-2015, 12:10:48
    #1
    Üyeliği durduruldu
    Merhaba,

    Mysql tablomda url kolonunda URL ler var 20 tane. Bu URLleri readfile ile okuyup indiriyorum. Fakat bir tanesini indiriyor.

    Şöyle ki,

    	$VeritabaniBaglantisi = mysql_connect("localhost", "root","qweqwe");
    	mysql_select_db("wp", $VeritabaniBaglantisi);
    	mysql_query("SET NAMES UTF8");	
    	
    	$SQLSorgusu = "SELECT * FROM kontrol";
    	$result = mysql_query($SQLSorgusu);
    	while ($veri = mysql_fetch_array($result))  { 
    	$url = $veri["url"];
    readfile($url);
    }
    While'ın içinde yapıyorum neden hepsini birden indirmiyor da bir tane indiriyor?
  • 22-03-2015, 13:31:46
    #2
    file_get_contents kullanmayı dene.
  • 22-03-2015, 13:40:47
    #3
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    file_get_contents kullanmayı dene.
    hala dönüp duruyor acaba indirmeye mi çalışıyor videoların boyutu büyük o yüzden olabilir ama acaba aşağıdaki kod da sorun var mı?

    $VeritabaniBaglantisi = mysql_connect("localhost", "root","qweqwe"); 
        mysql_select_db("wp", $VeritabaniBaglantisi); 
        mysql_query("SET NAMES UTF8");     
         
        $SQLSorgusu = "SELECT * FROM kontrol"; 
        $result = mysql_query($SQLSorgusu); 
        while ($veri = mysql_fetch_array($result))  {  
        $url = $veri["url"]; 
        file_get_contents ($url); 
    }
  • 22-03-2015, 14:53:10
    #4
    $VeritabaniBaglantisi = mysql_connect("localhost", "root","qweqwe"); 
        mysql_select_db("wp", $VeritabaniBaglantisi); 
        mysql_query("SET NAMES UTF8");     
         
        $SQLSorgusu = "SELECT * FROM kontrol"; 
        $result = mysql_query($SQLSorgusu); 
        $toplam = mysql_num_rows(mysql_query("SELECT COUNT(*) FROM kontrol"));
        while ($veri = mysql_fetch_array($result))  {  
        echo $veri["url"]."<br>"; 
        }
        echo "<br>   Toplam içerik: ".$toplam;

    Bu şekilde listelediğinizde verileriniz tam olarak listeleniyor mu?
  • 22-03-2015, 15:33:56
    #5
    Eğer url içerikleri video vs ise header kullanman lazım readfile ile okurken.
  • 22-03-2015, 16:03:28
    #6
    CURL ile denedin mi?

    function veriCagir($siteURL){
    	$ch = curl_init();
    	$agent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36';
    	curl_setopt($ch, CURLOPT_URL, $siteURL);
    	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    	curl_setopt($ch, CURLOPT_VERBOSE, true);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    	$gelVeri = curl_exec($ch);
    	curl_close($ch);
    
    	return $gelVeri;
    }
  • 22-03-2015, 16:21:12
    #7
    Üyeliği durduruldu
    astald adlı üyeden alıntı: mesajı görüntüle
    $VeritabaniBaglantisi = mysql_connect("localhost", "root","qweqwe"); 
        mysql_select_db("wp", $VeritabaniBaglantisi); 
        mysql_query("SET NAMES UTF8");     
         
        $SQLSorgusu = "SELECT * FROM kontrol"; 
        $result = mysql_query($SQLSorgusu); 
        $toplam = mysql_num_rows(mysql_query("SELECT COUNT(*) FROM kontrol"));
        while ($veri = mysql_fetch_array($result))  {  
        echo $veri["url"]."<br>"; 
        }
        echo "<br>   Toplam içerik: ".$toplam;

    Bu şekilde listelediğinizde verileriniz tam olarak listeleniyor mu?

    evet hocam hepsini listeliyor.

    pSkpt adlı üyeden alıntı: mesajı görüntüle
    CURL ile denedin mi?

    function veriCagir($siteURL){
    	$ch = curl_init();
    	$agent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36';
    	curl_setopt($ch, CURLOPT_URL, $siteURL);
    	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    	curl_setopt($ch, CURLOPT_VERBOSE, true);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    	$gelVeri = curl_exec($ch);
    	curl_close($ch);
    
    	return $gelVeri;
    }
    Hocam curl ile döngü nün alakasını anlayamadım?
  • 22-03-2015, 16:32:00
    #8
    weStarz adlı üyeden alıntı: mesajı görüntüle
    evet hocam hepsini listeliyor.



    Hocam curl ile döngü nün alakasını anlayamadım?
    file_get_contents ile dosyayı çekerken sıkıntı çıkarıyor olabilir ve diğer dosyaya geçmiyor olabilir o yüzden CURL deneyebilirsiniz.
  • 22-03-2015, 16:35:43
    #9
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    Eğer url içerikleri video vs ise header kullanman lazım readfile ile okurken.
    Onu da denedim dosya geliyor hocam, bir tanesini indiriyor sadece. Döngü de sorun var gibi?