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?
Siteden toplu image çekme.
2
●574
- 26-09-2012, 20:16:55ulaş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:14Yanı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.WebMasterTM adlı üyeden alıntı: mesajı görüntüle