• 24-06-2013, 19:09:08
    #1
    function resim($url,$name){ //
      	$urlBilgisi = pathinfo($url);
    	$uzanti = strtolower($urlBilgisi['extension']);
    	$ism="./resim/1_".$name.".".$uzanti;
    	$ch = curl_init($url);
    	$fopen = fopen($ism,'w');
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt($ch, CURLOPT_FILE, $fopen);
    	curl_exec($ch);
        curl_close($ch);
    	fclose($fopen);
    	return $ism;
    }
    bu işlem sonucunda dönen $ism; i aynı sayfada 2 yerde kullanmak istiyorum.
    birinde echo resim(URL, isim); fonksiyonunu ekrana basarken çalıştırarak bastığımdan bir tanesini kurtarmış oluyoruz. 2. ekrana basma işleminde echo $ism yaparsam

    Notice:  Undefined variable: ism in D:\xampp\htdocs\1\controllers\search.php on line 114
    hatasını alıyorum.nasıl bir yol izlemeliyim ?
  • 24-06-2013, 19:15:58
    #2
    Üyeliği durduruldu
    bLoo adlı üyeden alıntı: mesajı görüntüle
    function resim($url,$name){ //
      	$urlBilgisi = pathinfo($url);
    	$uzanti = strtolower($urlBilgisi['extension']);
    	$ism="./resim/1_".$name.".".$uzanti;
    	$ch = curl_init($url);
    	$fopen = fopen($ism,'w');
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt($ch, CURLOPT_FILE, $fopen);
    	curl_exec($ch);
        curl_close($ch);
    	fclose($fopen);
    	return $ism;
    }
    bu işlem sonucunda dönen $ism; i aynı sayfada 2 yerde kullanmak istiyorum.
    birinde echo resim(URL, isim); fonksiyonunu ekrana basarken çalıştırarak bastığımdan bir tanesini kurtarmış oluyoruz. 2. ekrana basma işleminde echo $ism yaparsam

    Notice:  Undefined variable: ism in D:\xampp\htdocs\1\controllers\search.php on line 114
    hatasını alıyorum.nasıl bir yol izlemeliyim ?
    echo resim(URL, isim); yaptığın zaman zaten return edilen değişkeni kullanmış oluyorsun.

    $ism = resim(URL, isim);
    echo $ism;
    echo $ism;... istediğin kadar kullanabilirsin
  • 24-06-2013, 19:54:39
    #3
    olmuyor hocam işte dediğinizi yaptığımı söyledim yukarıda
  • 25-06-2013, 01:13:35
    #4
    Üyeliği durduruldu
    echo resim (URL, isim);
    echo $ism; yapmaya calisiyorsunuz siz. resim fonksiyonundaki return $ism; $ism degiskeninde ne varsa onu sonuc olarak donduruyor, bir değişkene bir sey atamiyor ya da bir degisken yaratmiyor. echo resim (URL, isim); yaptiginizda resim fonksiyonu calisip sonucu echo komutuna yolluyor, onun icin echo $ism; yaptiginizda hata aliyorsunuz. $ism degiskenine resim(URL, isim); i atadiktan sonra ordan donen sonucu istediginiz kadar kullanabilirsiniz $ism olarak

    GT-N7100 cihazımdan Tapatalk 4 Beta ile gönderildi