Problème de formatage de texte
Bonjour,
J'ai problème qui me fait bloquer : je code un petit script de paste (à la paste2.org) et mon souci c'est que les textes que je reçois ont des soucis de formatage à l'affichage.
Par exemple, les slash devant les ' et ", certain caractères qui se change en unicode : à la base c'est assez pratique quand on manie du html, mais comment faire pour du plain text ?
Voici en gros le code de la partie paste :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <? if(!isset($_POST['stxt'])) { ?>
<form method="post" enctype="multipart/form-data" action=""><textarea name="stxt" rows="16" cols="50" style="width: 99%;"></textarea><br/><br/><input name="upload" type="submit" class="asd" value=" Paste "></form>
<? } else {
$txt=$_POST['stxt'];
//A ce niveau que devrais-je faire pour bien formater $txt ?
$rnd=rand(0,9)."*".rand(99,9999);
$file=fopen('PASTEDIR/'.$rnd.".txt",'w+');
fwrite($file, $txt);
fclose($file);
echo '<input name="paste" type="text" value="http://site/?paste='.$rnd.'" />';
}?> |
En clair : le caractère ½ deviens avec mon code & # 1 8 9 ; , ce que je cherche c'est afficher directement ½. Le souci avec les slashs c'est que si je peut faire autrement, comment virer uniquement les mauvais ?
Merci