acegen adlı üyeden alıntı: mesajı görüntüle
anlamadım arkadaşım...
Arkadaşım diyelimki metin sana $metin değişkeniyle geliyor. Yazmak gereken kod şu;
$metin = str_ireplace("<span style=\"color: rgb(255, 204, 0);\">", "[xxx renk kodu]", "$metin");

strip_tags($metin);


$metin = str_ireplace("[xxx renk kodu]", "<span style=\"color: rgb(255, 204, 0);\">", "$metin");
edit: şimdi farkettim bu şekilde span'ı bitiren < / span> tagini yutmuş oluyoruz. Şöyle birşey önerebilirim.

$renkkodu ='<span style="color: rgb(255, 204, 0);">(.*?)</span>';
    preg_match_all($renkkodu,$metin, $renklimetin);
şeklinde $renklimetin dizisine span kodlarına sahip metinleri atarsın sonra
$renklimetin dizisinde ki öğeleri for ile döndürerek metinde bulup renklendirebilirsin. Bunun için söyle bir yol izlenebilir.
$yenidizi = array_slice($renklimetin['2'], 0);
$sayac = count($yenidizi);
for($i=0; $i<$sayac; ++$i) {
	$eskirenklimetin = $yenidizi[$i];	
        $yenirenklimetin = '<span style="color: rgb(255, 204, 0);">'.$yenidizi[$i].'</span>';

	$metin = str_ireplace("$eskirenklimetin", "$yenirenklimetin", "$metin");
gibi. kodları sadece örnek olsun diye yazdım yazım yanlışı veya minik mantık hataları olabilir. sadece Nasıl yapabileceğin ile ilgili bir fikir olması için