Problema com ereg_replace e eregi_replace depreciados pelo php 5.6
01/09/2019
0
Problema com Ereg e Eregi
Estou tendo problema no meu site que está gerando muitos logs que os comandos acima estão depreciados pelo PHP na documentação eu fiz uma procura e a solução seria trocar por preg_replace porém o site não funciona se simplesmente mudo o comando.
Segue abaixo como o código se encontra neste momento.
Agradeço a todos pela ajuda.
Estou tendo problema no meu site que está gerando muitos logs que os comandos acima estão depreciados pelo PHP na documentação eu fiz uma procura e a solução seria trocar por preg_replace porém o site não funciona se simplesmente mudo o comando.
Segue abaixo como o código se encontra neste momento.
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; } }
Agradeço a todos pela ajuda.
Willian Freu
Curtir tópico
+ 0
Responder
Posts
03/09/2019
Willian Freu
Problema com Ereg e Eregi
Estou tendo problema no meu site que está gerando muitos logs que os comandos acima estão depreciados pelo PHP na documentação eu fiz uma procura e a solução seria trocar por preg_replace porém o site não funciona se simplesmente mudo o comando.
Segue abaixo como o código se encontra neste momento.
Agradeço a todos pela ajuda.
Estou tendo problema no meu site que está gerando muitos logs que os comandos acima estão depreciados pelo PHP na documentação eu fiz uma procura e a solução seria trocar por preg_replace porém o site não funciona se simplesmente mudo o comando.
Segue abaixo como o código se encontra neste momento.
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; } }
Agradeço a todos pela ajuda.
Responder
03/09/2019
Willian Freu
Problema com Ereg e Eregi
Estou tendo problema no meu site que está gerando muitos logs que os comandos acima estão depreciados pelo PHP na documentação eu fiz uma procura e a solução seria trocar por preg_replace porém o site não funciona se simplesmente mudo o comando.
Segue abaixo como o código se encontra neste momento.
Agradeço a todos pela ajuda.
Estou tendo problema no meu site que está gerando muitos logs que os comandos acima estão depreciados pelo PHP na documentação eu fiz uma procura e a solução seria trocar por preg_replace porém o site não funciona se simplesmente mudo o comando.
Segue abaixo como o código se encontra neste momento.
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; } }
Agradeço a todos pela ajuda.
Desculpe pelo equivoco na hora de responder.
Consegui resolver o problema atraves do link https://www.hospedaria.com.br/site/ajuda/doc/80/Fun%C3%A7%C3%B5es-Depreciadas-do-PHP
Agradeço a todos pela ajuda.
Responder
Clique aqui para fazer login e interagir na Comunidade :)