function anti_injection($sql_in){
$sql = preg_replace("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/ie","",$sql_in);
$sql = trim($sql);
$sql = strip_tags($sql);
$sql = mysql_real_escape_string($sql);
$sql_out = addslashes($sql);
return $sql_out;
}O problema é que não adianta o que eu faça, ele não imprime as quebras de linha corretamente.
Um texto que deveria ser assim:
Oi.
Tudo bom?
Fica assim:
Oi.\r\nTudo bom?
Eu sei que o nl2br faz a quebra de linha.
Já tentei no while, assim:
$descricao = nl2br($r["descricao"]);
Já tentei no echo, assim:
echo nl2br($descricao);
Já li todos os tópicos do fórum com a palavra chave 'quebra de linha'.
Já li e tentei usar todas as função de replace da página do nl2br do PHP.NET.
Mas nada.
Obrigada desde já.
Edição feita por: lahlahbarros, 13/08/2006, 00:39.










