Retour à la ligne pour mySQL ?

J'avais eu des soucis avec nl2br, à cause du \r, alors j'utilise aussi ce code (trouvé je n'sais plus où), que l'on peut adopter pour d'autres caractères spéciaux :

//!! Remplace les RC-LF par <BR> dans le texte
$RemplaceRCLF = array();

// tableau à compléter selon...
$RemplaceRCLF["\n"] = "<BR>";
$RemplaceRCLF["\r"] = "";
$texte = strtr( $texte, $RemplaceRCLF);
$titre = strtr( $titre, $RemplaceRCLF);

Par exemple pour afficher du texte saisi dans un textaera, il faut aussi supprimer les \ placés avant les guillemets et apostrophes et ajouter
$RemplaceRCLF["\'"] = "'";
$RemplaceRCLF['\"'] = '"';

Par contre, inutile de le faire lorsque le texte est extrait de la base mysql.
 
<font class="small">Code:</font><hr /><pre>

function is_escapeChar(){

for($i=0;$i&lt;func_num_args();$i++){
$arg[]=@func_get_arg($i);
}

$escapeChar=array(
"\012",
"\015",
"\t",
"\n",
"\r"
);

for($i=0;$i&lt;count($escapeChar);$i++){
if(preg_match($escapeChar[$i],$arg[0])){
return true;
}
}

return false;

}

</pre><hr />

juste pour m'amuser


laugh.gif
laugh.gif
laugh.gif
laugh.gif
laugh.gif