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 :
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 ?
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.'" />'; }?>
Merci
Partager