ufukt51 adlı üyeden alıntı:
mesajı görüntüle
PHP for hakkında basit bir soru
14
●704
- 01-04-2015, 16:15:01Üyeliği durduruldugecikmeli cevap için kusura bakmayın.weStarz adlı üyeden alıntı: mesajı görüntüle
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Üyeliği durdurulduHocam alttaki kod ile oldu fakat yine eksik.ylv adlı üyeden alıntı: mesajı görüntüle
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:49yolladı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Üyeliği durdurulduMaalesef hocam değişmiyor ya sizden rica etsem size attığım kodu localde denermisinizufukt51 adlı üyeden alıntı: mesajı görüntüle
- 01-04-2015, 22:51:10weStarz adlı üyeden alıntı: mesajı görüntüle
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.