edit:
sorun bendeymiş arkadaşlar. Ceu'nun verdiği kodla çektirdim resimleri teşekkürler
10
●804
$linkcik=$_GET[‘v’]; // Adres satirindan dosya yolunu aliyoruz ve degisekene atiyoruz.
// Bi kisimdan dosyamizi cekecek fonksiyona giris yapiyoruz.
function dosya_indir($link,$name=null)
{
$link_info = pathinfo($link); //Yol bilgilerini deðiþkene atýyoruz.
$uzanti = strtolower($link_info[‘extension’]); //Dosyanýn uzantýsýný deðiþkene atýyoruz.
$file = ($name) ? $name.’.’.$uzanti : $link_info[‘basename’];
$yolcuk = “dosya/”.$file; // Dosya/ buradan cektigimiz dosyanin kaydedilecegi yeri seciyoruz, sonunda / isareti olmak zorunda ve klasorun yazma izni (777) olmali.
$curl = curl_init($link);
$fopen = fopen($yolcuk,’w’);
curl_setopt($curl, CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
curl_setopt($curl, CURLOPT_FILE, $fopen);
curl_exec($curl);
curl_close($curl);
fclose($fopen);
}
//cekme islemi bitti sira diger kisimalarda.
$rasgele_sayi = rand(1,10000000); // Rastgele sayi olusturup, degiskene atiyoruz.
dosya_indir($linkcik,$rasgele_sayi); // ilk satirda get metodu ile aldigimiz linki degiskene atamistik, burada url adresini ve bir onceki sayirda random sayimizi ekliyoruz, inecek dosyayi ve ismini belirliyoruz.
// islem tamamlandi dosyalar cekildi, simdide cekilen dosyayi ve yeni ismini ekrana yazdiralim..
echo “Cekilen dosya baglantisi: “.$linkcik;
echo ”
Yeni dosya ismi: “.$rasgele_sayi;
// Bitti: By kuaza dan sevgilerle. Makaleci.com sitesi okurlarina saygilar..İyi forumlar.
)
<?php
function aliosmanyuksel() {
$dosya = "resimler.txt";
$satir_sayisi = count(@file($dosya));
$resimler = file_get_contents($dosya);
$resim = explode("\n",$resimler);
$rasgele_sayi = rand(1,10000000);
for ($i = 0; $i < $satir_sayisi; $i++) {
dosya_indir($resim[$i],$rasgele_sayi);
}
}
function dosya_indir($link,$name=null)
{
$link_info = pathinfo($link); //Yol bilgilerini değişkene atıyoruz.
$uzanti = strtolower($link_info[‘extension’]); //Dosyanın uzantısını değişkene atıyoruz.
$file = ($name) ? $name.’.’.$uzanti : $link_info[‘basename’];
$yolcuk = “dosya/”.$file; // Dosya/ buradan cektigimiz dosyanin kaydedilecegi yeri seciyoruz, sonunda / isareti olmak zorunda ve klasorun yazma izni (777) olmali.
$curl = curl_init($link);
$fopen = fopen($yolcuk,’w’);
curl_setopt($curl, CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
curl_setopt($curl, CURLOPT_FILE, $fopen);
curl_exec($curl);
curl_close($curl);
fclose($fopen);
}
aliosmanyuksel();
?>Denemedim ama çalışır sanırım gözden kaçırdığım bir yer yoksa.
<?php
function Baglan($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$cikti = curl_exec($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"),null,$cikti);
}
$Baglan = Baglan("http://www.sabah.com.tr/"); //Sayfaya bağlandık
preg_match_all('~<img[^>]*(?<!_mce_)src\s?=\s?([\'"])((?:(?!\1).)*)[^>]*>~i', $Baglan, $link); // Sayfadaki tüm resimleri çektik.
$sira = 1;
foreach($link[2] as $src)
{
//Bazı linkler bozuktu, o yüzden linkleri kontrol ettirdik resim mi diye
$parcala = explode(".",$src); // parçaladık
$adet = count($parcala) - 1; // uzantısını aldık
if($parcala[$adet] == "jpg") // uzantısı jpg ise
{
copy($src,"kelime-".$sira.".jpg"); $sira++; // Resmi kaydettik
}
}
?>Edit// Yanlış anlamışım. linkler txt içindeymiş. $linkler = file("linkler.txt");
foreach($linkler as $src)
{
copy($src,"kelime-".$sira.".jpg"); $sira++;
}