Annadrill
Messages postés147Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention22 novembre 2012
-
23 mars 2008 à 11:34
Annadrill
Messages postés147Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention22 novembre 2012
-
24 mars 2008 à 23:01
Bonjour,
voila: j'ai créé un formulaire qui m'affiche dans la <TextArea> le fichier.txt,
que l'on peut modifier puis réécrire dans le fichier.txt.
mon problème est que dans ce fichier j'ai des balises (
...),
et quand le fichier.txt s'affiche dans le formulaire on voit ces balises (ce qui n'est pas le plus embêtant),
et lorsque on envoie le formulaire , le script php recode ces balises (genre; <p class"roman-titre">)
ce qui est plus embêtant,
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 23 mars 2008 à 18:42
Salut,
ben si tu as les c'est que tu les as au départ dans ton fichier... c'est pas magique si ils sont la dans le fichiers ils vont s'afficher à quoi tu t'attends ?
Parce que ce n'est certainement pas htmlentities qui les mets la, cette fonction convertie les entitées (majoritairement les charactères spéciaux/accents) et d'après ce que je sais elle n'ajoute en aucun cas des "balises" html au texte..
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 23 mars 2008 à 18:47
Salut,
Bon j'ai oublié de dire que la solution de coucou747 est bonne, tu devrais les encodées juste à la sortie... et non à l'entrée puisque tu veux avoir tes balises intacte dans le fichier...
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 23 mars 2008 à 21:21
Oooh ben tu n'avais pas dit ça, tu dois alors découper la chaine à la sortie. Plusieurs choix: Avec des expressions régulières ,manipulation de chaine strpos/substr ou encore un filtre avec sscanf.
Par exemple sscanf(file_get_contents('roman.txt'),"%s
\n%s
",$titre,$message);
Ensuite tu peux afficher echo $message ou echo $titre selon ce que tu veux..
Ou sinon tu le stoque différement au départ dans ton fichier pour pouvoir le découper plus aisément, avec serialize par exemple.
Bref ton explication est beaucoup plus clair à présent c'est plus facile de t'enligner :)