• 26-09-2012, 14:53:20
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar,

    Kısaca açıklayacağım, bir sitede 1'den 100'e kadar id'nin her birinde 4 imaj var. 1-1.jpg | 1-2.jpg | 1-3.jpg | 1.4.jpg sonra aynı olay 2-1.jpg | 2-2.jpg şeklinde aynı mantıkta devam ediyor imajların bulunduğu dizin hep aynı bu imajların hepsini indirmek istiyorum ancak tek tek yapacak kadar vaktim yok. Kısa bir yolu var mıdır?
  • 26-09-2012, 20:16:55
    #2
    ulaşmaya çalıştığın dizin görüntülenebiliyor ise yani ( index off )
    ve dosyaları doğrudan okuyabiliyorsan idman tarzı bir yazılım ile indirebilirsin.

    değil ise senin için ufak bir kodlama yazdım. sunucu üzerinden kullanır ise resim dizinine chmod 777 ver . localhostta kullanacak isen bu içeriği kaydet ve resim diye bir klasör aynu dizinde aç

    url ye giriş yaptığın zaman sana seçim sunacak tıkladığın anda resimleri indirmeye başalayacak

    http://site.com/resimlerin-oldugu-dizin/ şu kısmı değişmeyi unutma.

    <?php
    /*
    coded by WebMasterTM
    r10.net
    işlenmeyen demir pas tutmaya mahkumdur...
    */
    echo '<a href="?x=1">1. imaj</a> | <a href="?x=2">2. imaj</a> | <a href="?x=3">3. imaj</a> | <a href="?x=4">4. imaj</a><br>';
    $x = $_GET["x"];
    
    if($x != "")
    	{
    
    		for($say=1;$say<=100;$say++)
    		{
    		
    		$resimurl = 'http://site.com/resimlerin-oldugu-dizin/'.$x.'-'.$say.'.jpg';
            
    		
    		$site = explode("/",$resimurl);
    		$son= end($site);
            
    		$ch = curl_init();
    		curl_setopt ($ch, CURLOPT_URL, $resimurl);
    		curl_setopt ($ch, CURLOPT_FAILONERROR, 1);
    		curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
    		curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
            curl_setopt ($ch, CURLOPT_REFERER,"http://www.google.com/");
    		$parsele = curl_exec($ch);
    		curl_close($ch);
    		$getir = fopen("resim/$son", "a+");
    		fwrite($getir, $parsele);
    		fclose($getir);
    		echo $son.' kaydedildi .<br>';
    
    		}
    	}
    
    
    
    ?>

    Kolay gelsin.
  • 26-09-2012, 23:37:14
    #3
    WebMasterTM adlı üyeden alıntı: mesajı görüntüle
    ulaşmaya çalıştığın dizin görüntülenebiliyor ise yani ( index off )
    ve dosyaları doğrudan okuyabiliyorsan idman tarzı bir yazılım ile indirebilirsin.

    değil ise senin için ufak bir kodlama yazdım. sunucu üzerinden kullanır ise resim dizinine chmod 777 ver . localhostta kullanacak isen bu içeriği kaydet ve resim diye bir klasör aynu dizinde aç

    url ye giriş yaptığın zaman sana seçim sunacak tıkladığın anda resimleri indirmeye başalayacak

    http://site.com/resimlerin-oldugu-dizin/ şu kısmı değişmeyi unutma.

    <?php
    /*
    coded by WebMasterTM
    r10.net
    işlenmeyen demir pas tutmaya mahkumdur...
    */
    echo '<a href="?x=1">1. imaj</a> | <a href="?x=2">2. imaj</a> | <a href="?x=3">3. imaj</a> | <a href="?x=4">4. imaj</a><br>';
    $x = $_GET["x"];
    
    if($x != "")
    	{
    
    		for($say=1;$say<=100;$say++)
    		{
    		
    		$resimurl = 'http://site.com/resimlerin-oldugu-dizin/'.$x.'-'.$say.'.jpg';
            
    		
    		$site = explode("/",$resimurl);
    		$son= end($site);
            
    		$ch = curl_init();
    		curl_setopt ($ch, CURLOPT_URL, $resimurl);
    		curl_setopt ($ch, CURLOPT_FAILONERROR, 1);
    		curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
    		curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
            curl_setopt ($ch, CURLOPT_REFERER,"http://www.google.com/");
    		$parsele = curl_exec($ch);
    		curl_close($ch);
    		$getir = fopen("resim/$son", "a+");
    		fwrite($getir, $parsele);
    		fclose($getir);
    		echo $son.' kaydedildi .<br>';
    
    		}
    	}
    
    
    
    ?>

    Kolay gelsin.
    Yanıtınız için teşekkür ederim, konuyu düzenlemeyi unutmuşum ASP VBScript ile yaptım imajları asp dosyasına çektim sonra toplu halde kaydettim. Yardımın için teşekkürler hocam.