Coloquei num sistema de login meu, a função que o Fabyo fez function anti_injection(), que está lá no tópico suspenso de scripts e achei ela muito boa.
Gostaria de lembrar que, como não estou usando o php 5, a função str_ireplace() não é aceita pelo php 4, com isso, no lugar delas temos que colocar o str_replace em minúsculo e maiúsculo, por exemplo:
$string = str_replace("delete", "", $string);
$string = str_replace("DELETE", "", $string);
ETC....
Só fiquei com uma dúvida no final, no foreach. Lá está assim:
foreach($_POST as $campo => $valor){ $$campo = anti_injection($valor);}
Eu fiz funcionar com um e com dois $, qual a diferença? Para que um e outro?
Pergunta
fsphp
Coloquei num sistema de login meu, a função que o Fabyo fez function anti_injection(), que está lá no tópico suspenso de scripts e achei ela muito boa.
Gostaria de lembrar que, como não estou usando o php 5, a função str_ireplace() não é aceita pelo php 4, com isso, no lugar delas temos que colocar o str_replace em minúsculo e maiúsculo, por exemplo:
$string = str_replace("delete", "", $string);
$string = str_replace("DELETE", "", $string);
ETC....
Só fiquei com uma dúvida no final, no foreach. Lá está assim:
foreach($_POST as $campo => $valor){ $$campo = anti_injection($valor);}
Eu fiz funcionar com um e com dois $, qual a diferença? Para que um e outro?
Link para o comentário
Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.