Problema com ereg_replace e eregi_replace
Olá pessoal, Meu site está retornando que o ereg_replace e eregi_replace estão obsolutos pela documentação do PHP deveria substituir por preg_replace. Porem quando faço isso acaba não funcionando o site. Será que poderiam me auxiliar no código abaixo é somente para mudar os caracteres do site. <php?
function convertUrl($texto) { $separador = "-". $texto = ereg_replace("[^a-zA-Z0-9 ]", "",strtr(strtolower($texto), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC ")). $texto = eregi_replace("[[:space:]]", $separador, $texto). $texto = eregi_replace("($separador)+", $separador, $texto). $texto = eregi_replace("(^($separador)+)|(($separador)+$)", "", $texto). $texto = substr($texto, 0, 100). return $texto. } function convertUrl2($texto) { $a = explode(">",$texto). if (count($a) > 0) { for ($i = 0. $i < count($a). $i++) { $b = $a[$i]. $separador = "-". $b = ereg_replace("[^a-zA-Z0-9 ]", "",strtr(strtolower($b), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC ")). $b = eregi_replace("[[:space:]]", $separador, $b). $b = eregi_replace("($separador)+", $separador, $b). $b = eregi_replace("(^($separador)+)|(($separador)+$)", "", $b). $b = substr($b, 0, 100). if ($i == 0) { $texto = $b. "/". } else { $texto.= "$b/". } } return $texto. } else { $separador = "-". $texto = ereg_replace("[^a-zA-Z0-9 ]", "",strtr(strtolower($texto), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ","aaaaeeiooouucAAAAEEIOOOUUC ")). $texto = eregi_replace("[[:space:]]", $separador, $texto). $texto = eregi_replace("($separador)+", $separador, $texto). $texto = eregi_replace("(^($separador)+)|(($separador)+$)", "", $texto). $texto = substr($texto, 0, 100). return $texto. }
}?>Discussão (1)
Carregando comentários...