hinom 5 Denunciar post Postado Outubro 4, 2007 versão genérica do str_ireplace() para usuarios do PHP abaixo da versão 5 PHP <?php $find = "script"; // string to search $new = "##"; // string to replace // text $string = "33onSCRIPTon oano AoKO k SCRIPT--atooto Atoto SCRIPTmoomo lko KOx0 lolo POpopo"; function stripos2($string,$word){ $retval = false; $word_len = strlen($word); for($i=0;$i<=strlen($string);$i++){ if (strtolower(substr($string,$i,$word_len)) == strtolower($word)){ $retval[0] = true; $retval[1] = $i; $retval[2] = $word_len; } } return $retval; } function striReplace( $string, $find, $new ){ $r = false; while( $p = stripos2( $string, $find ) ){ if( $p[0] ){ $r = substr( $string, 0, $p[1] ); $r .= $new; $r .= substr( $string, $p[1] + $p[2] ); } $string = $r; } return $r; } echo 'original:<br />' . $string . '<hr>'; echo striReplace( $string, $find, $new ); // mesmp resultado de str_ireplace <a href="http://php.net/str_ireplace" target="_blank">http://php.net/str_ireplace</a> ?> obs: obs: não possui debugador ou tratamento de erros esse script pode ser encontrado no php.net: http://jp.php.net/manual/pt_BR/function.st...place.php#78241 Compartilhar este post Link para o post Compartilhar em outros sites