Arkadaşlar biryerde daha takıldım.Aslında basit diye düşündüm ama uğraştım çözemedim.
Upload scriptimde Arkadaşına Öner mailini yolladığımda içinde, logo olmasını istiyorum.http://domanadi.com/images.jpg linkinden çekemiyorum.Kodlar hatalı oluyor.
Kısaca anlatcak olursam, PHP'de başka bir sunucududan resim nasıl çekilir ?
Teşekkürler...
PHP'de baska sunucudan resim alma ?
9
●2.590
- 22-02-2010, 10:55:43Üyeliği durdurulduherhangi bir koruma yoksa file_get_contents ile cekebilirsiniz. hotlink korumasi vs varsa o zaman curl kutuphanesi kullanmaniz gerekir.
http://www.programlamatv.com/ders/ph...pen-komutlari/ - 22-02-2010, 18:30:27
<? if( $_POST ){ function addegis($degis){ function rasgele($uzunluk) { $karakterler = "1234567890abcdefghijklmnopqrstuvwxyz"; for($i=0;$i<$uzunluk;$i++) { $key .= $karakterler{rand(0,35)}; } return $key; } $oldName = $degis; $extension = strrchr($oldName, '.'); $time = time(); $yeniad = rasgele(10).$extension; $degis = $yeniad; return $yeniad; } define('ALLOWED_FILENAMES', 'jpg|jpeg|gif|png|swf'); define('IMAGE_DIR', 'images'); define('URL', "http://".$_SERVER['SERVER_NAME'].'/'); if(!preg_match('#^http://.*([^/]+\.('.ALLOWED_FILENAMES.'))$#', $_POST['resim'], $m)) { die('Desteklenmeyen Uzantı!'); } if(!$img = file_get_contents($_POST['resim'])) { die('Dosya Alınamadi!'); } $yeniad = addegis($m[1]); if(!file_put_contents(IMAGE_DIR.'/'.$yeniad, $img)) { die('Dosya Kopyalanamadi!'); } $ad = $m[1]; $link = IMAGE_DIR.'/'.$yeniad; echo "<center>"; echo "Yeni ad: ".$yeniad."<br>"; echo 'Resim Önizleme<img src="'.$link.'" width="100%" height="100%"/><br><br><br>'; echo "<hr />"; echo "Resmi forumlara koymak istiyorsaniz bu kodu kullanabilirsiniz: <br><textarea name=\"kod1\" cols=\"50\">[URL=\"".URL.$link."\"][IMG]".URL.$link."[/IMG][/URL]</textarea><br>"; echo "HTML kullanarak resmi göstermek istiyorsaniz asagidaki kodu kullanabilirsiniz: <br><textarea name=\"kod2.1\" cols=\"50\"><a href=\"".URL.$link."\">Resmi Görmek Için Tiklayin</a></textarea><br>"; echo "Diger Web Sitelerine Koymak Için 2 (Önizlemeli - Orjinal Boyut): <br><textarea name=\"kod2.2\" cols=\"50\"><a href=\"".URL.$link."\"><img src=\"".URL.$link."\"></img></a></textarea><br>"; echo "Arkadaslariza Göstermek Için: <br><textarea name=\"kod3\" cols=\"50\">".URL.$link."</textarea><br>"; echo "<br /><hr />"; } echo "<a href=\"index.php\">Yeni Resim Yükle</a>"; ?>kendi sitemde kullandığım kod.. - 22-02-2010, 22:00:58Üyeliği durdurulduOncelikle yardimlariniz icin tesekkur ederim.Fakat sdemirkeser in verdigi linkteki videoyu inceledigimda bir sonuc elde edemedim.Yada sanirim sonunu getiremedim.Mailin icinde resim yollaniyor, daha dogrusu komutu algiliyor ama maili yolladigimda resim degil binlerce abidik gubidik harfli yazi olarak gozukuyor.Yani bir resim dosyasini metin belgesi olarak acilmis hali gozukuyor.Komut olarak file_get_contents'i kullandim.
Bunuda cozersek is bitti
Tesekkurler... - 23-02-2010, 11:39:14Üyeliği durduruldu$reg = "/(Content-Type|Bcc|MIME-Version|Content-Transfer-Encoding)/i";victories adlı üyeden alıntı: mesajı görüntüle
Hocam yukaridaki sekilde yapmisiz content-type'i."" icindekileri senin verdiklerinle degistirdigimda warning veriyor, maili de gonderiyor ama yine bi ton yazi.Text olarak okudu yani yine
Ne yapmam gerekir.MSN'den iletisime gecip yardimci olursaniz daha iyiolur benim icinde.
eolcer@hotmail.com.tr - 23-02-2010, 13:34:47Üyeliği durduruldu
<?php readfile("http://domanadi.com/images.jpg"); ?>biraz yavaş olabilir ama iyi denemeydi
- 23-02-2010, 21:18:57Üyeliği durdurulduYok olmadi.uNFearLesS adlı üyeden alıntı: mesajı görüntüle
Text olarak gonderiyor, ama gonderdigimde de hata aliyorum.Onceki mesajimda yazmistim zaten ne oldugunu.
MSN'den yardimci olursaniz cok iyi olur. eolcer@hotmail.com.tr


