• 12-11-2013, 14:23:25
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar Bir Wp Bot Yazıyorum

    Warning: fopen(http://site.net/wp/wp-content/upload...or-300x216.jpg) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections in /home/user/public_html/wp/wp-includes/class-wp-image-editor.php on line 362
    Başarıyla eklendi.


    Hata Bu

    Resmi Var Olan Klasöre Çekiyor

    Fakat bu Şekilde Hata Oluşuyor

    ve hatanın üstünde

    ����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90 ��C     ��C		  ����"��	 ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� ���w!1AQaq"2�B����	#3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?�2��D�3�����A>��r�wfVs�@��?Z��5�mB�ˉ��� ��j�V��%M�#HQ�5��_tts�ӓIuT/+ n2P�?.?�g���p��Y7�؀FGc�Y7�"�VgarMg���Cp]Yh��F`v���۽D�顤g����GRj��!m6��շjmΣ��ic�
    bu şekilde belirsiz kodlar oluşuyor.

    sanırım çektigi resmin içerigi bu belirsiz kodlar bu hata sebebi nedir acaba


    <form action="" method="post" enctype="multipart/form-data">
    <input type="hidden" value="ekle" name="act" />
    <input type="hidden" value="<?=$resim4[0] ?>" name="resim" />
    <input name="submit" type="submit" value="Ekle" />
    </form>

    form bu şekilde

    <input type="hidden" value="ekle" name="act" />


    kaldırdıgımda hata gidiyor dogal olarak resimde gelmiyor
  • 12-11-2013, 14:45:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Resmin tam URL'sini ve resmin verisini alan PHP betiğini konuya ekler misiniz?
  • 12-11-2013, 15:23:00
    #3
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    Resmin tam URL'sini ve resmin verisini alan PHP betiğini konuya ekler misiniz?
    function resimkaydet($link,$name,$yol)
    {
    	$yolcuk = $yol.$name; 
    	$curl   = curl_init($link);
    	$fopen  = fopen($yolcuk,'w');
    
    	curl_setopt($curl, CURLOPT_HEADER,0);
    	curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
    	curl_setopt($curl, CURLOPT_REFERER, $link);
    	curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
    	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    	curl_setopt($curl, CURLOPT_FILE, $fopen);
    	
    
    	curl_exec($curl);
    	curl_close($curl);
    	fclose($fopen);
    }
    function tgwpDosyaCek($url,$ad,$site,$tur = '.jpg')
    {
    	$adres = '../wp-content/';
    	$ad = tgwpSeo($ad).$tur;
    	$dizin = $adres.'uploads/'.date('Y').'/'.date('m');
    	$dosya = $dizin.'/'.$ad;
    
    	if(!file_exists($adres.'uploads/')){ mkdir($adres.'uploads/',0777); }
    	if(!file_exists($adres.'uploads/'.date('Y').'/')){ mkdir($adres.'uploads/'.date('Y').'/',0777); } 
    	if(!file_exists($adres.'uploads/'.date('Y').'/'.date('m').'/')){ mkdir($adres.date('Y').'/'.date('m').'/',0777); }
    
    	$ac = fopen($dosya,'w+');
    	$kaynak = tgwpBaglan($url);
    	fwrite($ac,$kaynak);
    	fclose($ac);	
    	return $site.'/wp-content/uploads/'.date('Y').'/'.date('m').'/'.$ad;
    }
    hocam olay burda bitiyor sanırım

    resmi haberler com dan cekiyorum.

    haber resmi yani
  • 12-11-2013, 19:14:34
    #4
    @Sample;

    Verilen URL'deki resmi dizine kaydetmek için şu fonksiyonu kullanabilirsiniz.

    <?php
    	
    	function save_file($url, $name, $dir) {
    		$full_path = $dir . $name;
    		
    		$response = file_get_contents($url);
    		
    		$handle = fopen($full_path, "w+");
    			
    		fwrite($handle, $response);
    		
    		fclose($handle);
    		
    		return file_exists($full_path);
    	}
    	
    	# ÖRNEK KULLANIM
    	
    	$save_file = save_file("https://www.r10.net/images/misc/vbulletin3_logo_white.gif", "vbulletin3_logo_white.gif", str_replace("\\", "/", dirname(realpath(__FILE__))));
    	
    	var_dump($save_file); ## dönen değer "true" veya "false" olacaktır. (bool cinsinden)
  • 12-11-2013, 19:56:42
    #5
    Resmi wpye kaydettirirken, öne çıkarılmış görsel için ayarlanmış diğer boyutları da arıyor, onlar eklenmediği için de o hataları veriyor.

    Çok önemli bir durum değil kanımca..
  • 12-11-2013, 20:59:26
    #6
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @Sample;

    Verilen URL'deki resmi dizine kaydetmek için şu fonksiyonu kullanabilirsiniz.

    <?php
    	
    	function save_file($url, $name, $dir) {
    		$full_path = $dir . $name;
    		
    		$response = file_get_contents($url);
    		
    		$handle = fopen($full_path, "w+");
    			
    		fwrite($handle, $response);
    		
    		fclose($handle);
    		
    		return file_exists($full_path);
    	}
    	
    	# ÖRNEK KULLANIM
    	
    	$save_file = save_file("https://www.r10.net/images/misc/vbulletin3_logo_white.gif", "vbulletin3_logo_white.gif", str_replace("\\", "/", dirname(realpath(__FILE__))));
    	
    	var_dump($save_file); ## dönen değer "true" veya "false" olacaktır. (bool cinsinden)
    Teşekkürler Hocam Hallettim
    hamdialev adlı üyeden alıntı: mesajı görüntüle
    Resmi wpye kaydettirirken, öne çıkarılmış görsel için ayarlanmış diğer boyutları da arıyor, onlar eklenmediği için de o hataları veriyor.

    Çok önemli bir durum değil kanımca..
    Teşekkürler Hocam