Substituindo Caracteres Na String
#1
Posted 12/11/2009, 01:58
Já tentei usar o eregi_replace, ele funciona, mas fica dando o seguinte erro: Deprecated: Function eregi_replace() is deprecated in C:\Program Files\EasyPHP5.3.0\www\seminovosja\arquivo\paginas\inicio.php on line 11
Alguém?
#2
Posted 12/11/2009, 05:30
<?php echo ereg_replace('^../..', './', $str);
[]'sAté mais
#3
Posted 12/11/2009, 07:35
A partir do PHP 5.3.0 as funçõesEu tenho uma string que começa com "../..", e queria substituir isso por "./", afim de criar uma nova string.
Já tentei usar o eregi_replace, ele funciona, mas fica dando o seguinte erro: Deprecated: Function eregi_replace() is deprecated in C:\Program Files\EasyPHP5.3.0\www\seminovosja\arquivo\paginas\inicio.php on line 11
Alguém?
ereg_*
foram preg_replace()
da biblioteca PCRE ao invés de simplesmente ignorar esta mensagem com a função error_reporting()
. []sAté mais
#4
Posted 12/11/2009, 08:19
echo preg_replace('#^../..#', './', $str);
[]'s Até mais
#5
Posted 12/11/2009, 09:12
str_repalce("../.","./",$var);
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#6
Posted 12/11/2009, 09:17
Eu também ia responder isso justamente por se tratar de uma string crua, mas como ele disse que quer substituir apenas no início da string...vc pode também usar o
str_repalce("../.","./",$var);
Weird things could happens.
[]sAté mais
#7
Posted 12/11/2009, 12:07
muito obigado a todos pela ajuda!
#8
Posted 12/11/2009, 14:42
Na verdade o ponto precisa ser escapado, não?!Sendo assim:
echo preg_replace('#^../..#', './', $str);
[]'s
[]sAté mais
#9
Posted 12/11/2009, 15:13
Eu também achava que sim, mas o primeiro teste que fiz foi sem escapar e por incrível que pareça deu certo.Na verdade o ponto precisa ser escapado, não?!
[]'s
O teste que fiz foi com
PHP 5.2.11
.Até mais
#10
Posted 12/11/2009, 17:21
Dá certo dá, o ponto não escapado não significa qualquer coisa?!Eu também achava que sim, mas o primeiro teste que fiz foi sem escapar e por incrível que pareça deu certo.Na verdade o ponto precisa ser escapado, não?!
[]'s
O teste que fiz foi comPHP 5.2.11
.
[]sAté mais
#11
Posted 13/11/2009, 05:37
Verdade, fiz o teste com mais cautela e realmente você está certo. Até mais
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)