Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

williamfoose

' para \' e " para \" Como tirar?

Recommended Posts

function stripall($string) {
while ((strpos($string, '\"') !== FALSE) OR (strpos($string, "\\'") !+= FALSE)) {
$string = stripslashes($string);
}
return $string;
}

Tenta isso... vai tirar todas =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

~TiuTalk~ não há necessidade de empacotar stripslashes() em uma função para operações básicas. Ainda mais com loop.

 

Os poucos casos em que se faz necessário são descritos na própria documentação, por exemplo, usando, array onde se deseja remover profundamente (in deep)

Compartilhar este post


Link para o post
Compartilhar em outros sites

~TiuTalk~ não há necessidade de empacotar stripslashes() em uma função para operações básicas. Ainda mais com loop.

 

Os poucos casos em que se faz necessário são descritos na própria documentação, por exemplo, usando, array onde se deseja remover profundamente (in deep)

Reconheço que se for apenas um \" não tem necessidade do loop, mas se você salvar isso num db, não limpar, colocar de volta num TXT e salvar dnovo... tragédia (\\\" e por aí vai... por isso acho o loop + seguro, se tiver só \" ele só executaria 1x... se ainda continuar, depois do 1° stip... ele faz até conseguir... é uma garantia..)

 

Mas, cada um trabalha como prefere... E nem sempre é bom confiar que o cliente sabe oq tá fazendo http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

(\\\" e por aí vai... por isso acho o loop + seguro, se tiver só \" ele só executaria 1x... se ainda continuar, depois do 1° stip... ele faz até conseguir... é uma garantia..)

esse tipo de problema ocorre dependendo da organização do fluxo de processamento de dados.

 

criando rotinas consistentes o interpretador da linguagem fará menos processos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse tipo de problema ocorre dependendo da organização do fluxo de processamento de dados.

 

criando rotinas consistentes o interpretador da linguagem fará menos processos.

Concordo. Demore um pouco a mais, porém programe correta e consistentemente pra nã ter de fazer dois trabalhos numa manutenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse tipo de problema ocorre dependendo da organização do fluxo de processamento de dados.

 

criando rotinas consistentes o interpretador da linguagem fará menos processos.

Concordo. Demore um pouco a mais, porém programe correta e consistentemente pra nã ter de fazer dois trabalhos numa manutenção.

 

 

Programar de uma forma é uma coisa, cada um tem seu jeito/modo e/ou necessidade, programar ERRADO é outra coisa.

 

depende da situação para que se utilize a função que o colega passou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.