tamam da abi burda benim resimcekwatermark fonksyionu devredışı kalmış. ben daha temiz anlatmaya çalıştım. ekliyorum.

<?php


/*
burada iki fonskyionum var.
1- resimcekWaterMark adında fonksiyon.
2- Bot ile div içindeki karmaşık ve gereksiz yerleri silerek sadece resim urlsini çekiyor..
*/
 
//şimdi bir for döngüsü yapmam gerekiyor. bunun için 
//resim urllerini kactan kaca oldugunu belirtiyorum. 
$urlkactan        ="19000";
$urlkaca        ="19005";

//resim adlandirmasinin nasıl ne sekilde degisecegini belirtiyorum.
$resimadi ="araba_resimi";
$resimkactan ="1"
$resimkaca ="5";

//amac her bir resimin adlandırmasını
// araba_resimi1, araba_resimi2 olarak 5 e kadar arttırak farklı isimler elde etmek.


for($b=$resimkactan; $b<=$resimkaca; $a++) 
//yukardakini de bir alttaki döngüye dahil etmem gerekiyor. ki aynı for  içinde senkronize çalışsınlar.  en altta "$b.jpg" olarak kaydetmeliyim.

//simdi resim urllerini 19000 den 19005 ci resime kadar cekip ekrana yazdiriyorum. 
for($a=$urlkactan; $a<=$urlkaca; $a++) {
$link    ="http://www.birsiteadi.com/index.php?r3=$a";
$parcala2    ='@<div class="Image">(.*?)"></div>@si';
$parcala4  ='@<img src="(.*?)" border="0"@si';

 
$botara        =file_get_contents($link);
 
preg_match_all($parcala, $botara, $baslik);
preg_match_all($parcala2, $botara, $resim);
preg_match_all($parcala3, $botara, $ozet);
 
 
$botresim = duzenle($resim[1][0]);

 
preg_match_all($parcala4, $botresim, $yeniresim);
$temizresim = $yeniresim[1][0];
 
 
$resimgoster = '<img src="http://www.birsiteadi.com/'.$temizresim. '"/>'." ";
$resimurl = 'http://www.birsiteadi.com/'.$temizresim;
 
echo $resimurl;
echo "<br>";
echo $resimgoster;
 
 
//cekilen resim urllerine watermark yerlestirme
if (resimcekWaterMark($resimurl, "resimlerim", "watermark.png", "$b.jpg")) { //resimurl, klasör, watermark, kaydedilecek isim
    echo "tamamdir";
}
else {
    echo "yapilamadi";
}
 
 
}

?>


RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
Hocam Herhangibir sorun çıkmadığı halde istediğiniz şekilde php dosyasının olduğu klasöre resimleri kaydedecektir...
<?php /* iki fonksiyon girildi. biri watermark oluşturma diğeri bot ile kaynak siteden div içinde karmaşık olması sebebiyle temizle işlemi ile yalnızca resim urllerini almak için. sonrası bir for döngüsü ile hem temiz elde ettiğim resim urllerini düzenli birşekilde belirli aralıkta işlemek ve üzerine watermark yerleştirerek hosta kaydetmek. */ $kactan ="19000"; $kaca ="19005"; for($a=$kactan; $a<=$kaca; $a++) { $link ="http://www.birsiteadi.com/index.php?r3=$a"; //$parcala ='@<h2>(.*?)</h2>@si'; $parcala2 ='@<div class="Image">(.*?)"></div>@si'; $parcala4 ='@<img src="(.*?)" border="0"@si'; //$parcala3 ='@<div class="ozet-alani">(.*?)</div>@si'; $botara =file_get_contents($link); preg_match_all($parcala, $botara, $baslik); preg_match_all($parcala2, $botara, $resim); preg_match_all($parcala3, $botara, $ozet); $botbaslik = $baslik[1][0]; $botresim = duzenle($resim[1][0]); $botozet = $ozet[1][0]; preg_match_all($parcala4, $botresim, $yeniresim); $temizresim = $yeniresim[1][0]; $resimgoster = '<img src="http://www.birsiteadi.com/'.$temizresim. '"/>'." "; $resimurl = 'http://www.birsiteadi.com/'.$temizresim; echo $resimurl; echo "<br>"; echo $resimgoster; //cekilen resim urllerine watermark yerlestirme $a = file_get_contents($resimurl); if($b = fopen($a.".jpg",'w')){ if(fwrite($b,$a)){ echo 'ok'; fclose($b); }else{ echo 'yazılmadı'; } }else{ echo 'dosya açılmadı'; } // if (resimcekWaterMark($resimurl, "resimlerim", "watermark.png", "$a.jpg")) { //resimurl, klasör, watermark, kaydedilecek isim // echo "tamamdir"; // } // else { // echo "yapilamadi"; // } } ?>