preg_match_all('|> <img src="(.*?)"|si',$yeni_y,$yeni_x,PREG_SET_ORDER);
for($i=0; $i<=50; $i++) {
$rsc = $yeni_x[$i][1]; //normal
echo $yeni_y = preg_replace('~'.$rsc.'~is', 'test', $yeni_y);
}Dediğin gibi yaptım hocam yine sadece ilk baştakini yapıyor
for döngüsünü niye öyle kullandıgını anlamadım ama, şu şekilde olması gerekiyor.
preg_match_all('|> <img src="(.*?)"|si',$kaynak_kod,$yeni_x);
for($i=0; $i<count($yeni_x[1]); $i++) {
echo $yeni_x[1][$i]= preg_replace('~'.$yeni_x[1][$i].'~is', 'test', $yeni_x[1][$i]);
}bu şekilde calısması gerekiyor.