• 01-04-2015, 13:48:35
    #10
    Üyeliği durduruldu
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    o zaman yapmanız gereken bir fonksiyon oluşturup kaynagınızı ordan geçirmek
    function deneme($kaynak_degişkeni)
    {
    preg_match_all('|> <img src="(.*?)"|si',$kaynak_degişkeni,$yeni_x);
    	for($i=0; $i<count($yeni_x[1]); $i++) {
    	return preg_replace('~'.$yeni_x[1][$i].'~is', 'test', $yeni_x[1][$i]).'<br>';
    	}
    }
    echo deneme($kaynak_kod); şeklinde dener misin?
    Hocam senide uğraştırıyorum fakat tek ilk veri geliyor yine. Bu şekilde de.
  • 01-04-2015, 16:15:01
    #11
    ylv
    Üyeliği durduruldu
    weStarz adlı üyeden alıntı: mesajı görüntüle
    Hocam senide uğraştırıyorum fakat tek ilk veri geliyor yine. Bu şekilde de.
    gecikmeli cevap için kusura bakmayın.

    yazılan mesajlara bakarak

    preg_match_all('|> <img src="(.*?)"|si',$yeni_y,$yeni_x);
    $r = array_map(function($v)use($yeni_x){return $v.' test';},$yeni_x[1]);
    echo join('<br>',$r);

    veya
    $yenideger= 'test';
    $r = array_map(function($v)use($yeni_x,$yenideger){return $yenideger;},$yeni_x[1]);
    echo join('<br>',$r);

    yazdıklarımı test etmedim kontrol edersiniz.
  • 01-04-2015, 17:23:42
    #12
    Üyeliği durduruldu
    ylv adlı üyeden alıntı: mesajı görüntüle
    gecikmeli cevap için kusura bakmayın.

    yazılan mesajlara bakarak

    preg_match_all('|> <img src="(.*?)"|si',$yeni_y,$yeni_x);
    $r = array_map(function($v)use($yeni_x){return $v.' test';},$yeni_x[1]);
    echo join('<br>',$r);

    veya
    $yenideger= 'test';
    $r = array_map(function($v)use($yeni_x,$yenideger){return $yenideger;},$yeni_x[1]);
    echo join('<br>',$r);

    yazdıklarımı test etmedim kontrol edersiniz.
    Hocam alttaki kod ile oldu fakat yine eksik.

    	preg_match_all('|> <img src="(.*?)"|si',$yeni_y,$yeni_x);
    	$yenideger= 'test';
    	$r = array_map(function($v)use($yeni_x,$yenideger){return $yenideger;},$yeni_x[1]);
    	echo join('<br>',$r);
    bu ekrana resimlerin adını değişip hepsini yazıyor sorun yok fakat ben var olan verimin içinde değiştirmek istiyorum.

    $yeni_y adında bir kod dizinim var bunun içinde 20 tane resim var. Bu resim yollarını değiştirmek istiyorum sadece.
  • 01-04-2015, 19:51:49
    #13
    yolladıgımda degisiklik yaparak calıstırabilirdiniz preg_replace ile.
       preg_match_all('~<img.*?src="(.*?)"~is',$yeni_y,$resimlerim);
    for($i=0;$i< count($resimlerim[1]);$i++) {
        $siteRoot = "/home/isgiysil/public_html/image/klasor/";
                /**/
                $newUserSubfolder = $siteRoot.$resimlerim[1][$i];
                mkdir($newUserSubfolder, 0755);
                /**/
                $resim = file_get_contents($resimlerim[1][$i]);
                $fp = fopen("../image/klasor/".$resimlerim[1][$i], "w");
                fwrite($fp, $resim);
                fclose($fp);;
    $yeni_y = preg_replace('~$resimlerim[1][$i]~is', '$resim', $yeni_y);
    }
    echo $yeni_y;
    dener misin gerekli dizin ayarlamalarını yap istersen indirmeyi iptal edip gerekli düzenlemeleri yapabilirsiniz
  • 01-04-2015, 22:00:46
    #14
    Üyeliği durduruldu
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    yolladıgımda degisiklik yaparak calıstırabilirdiniz preg_replace ile.
       preg_match_all('~<img.*?src="(.*?)"~is',$yeni_y,$resimlerim);
    for($i=0;$i< count($resimlerim[1]);$i++) {
        $siteRoot = "/home/isgiysil/public_html/image/klasor/";
                /**/
                $newUserSubfolder = $siteRoot.$resimlerim[1][$i];
                mkdir($newUserSubfolder, 0755);
                /**/
                $resim = file_get_contents($resimlerim[1][$i]);
                $fp = fopen("../image/klasor/".$resimlerim[1][$i], "w");
                fwrite($fp, $resim);
                fclose($fp);;
    $yeni_y = preg_replace('~$resimlerim[1][$i]~is', '$resim', $yeni_y);
    }
    echo $yeni_y;
    dener misin gerekli dizin ayarlamalarını yap istersen indirmeyi iptal edip gerekli düzenlemeleri yapabilirsiniz
    Maalesef hocam değişmiyor ya sizden rica etsem size attığım kodu localde denermisiniz
  • 01-04-2015, 22:51:10
    #15
    weStarz adlı üyeden alıntı: mesajı görüntüle
    Maalesef hocam değişmiyor ya sizden rica etsem size attığım kodu localde denermisiniz
       preg_match_all('~<img.*?src="(.*?)"~is',$yeni_y,$resimlerim);
    for($i=0;$i< count($resimlerim[1]);$i++) {
      $resim='deneme';
    $yeni_y = preg_replace('~'.$resimlerim[1][$i].'~is', ''.$resim.'', $yeni_y);
    }
    echo $yeni_y;
    bu bende işe yaradı hocam ordaki $resim değişkenini fopen ile dosyayı çektiginiz yerdeki adresi ayarlayın yukarda onunla birlikte vermiştim.