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 : Sélectionner tout - Visualiser dans une fenêtre à part
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