Contraire de htmlspecialchars(); - PHP - Programmation
Marsh Posté le 03-05-2005 à 18:05:09
str_replace pour chaque code, mais c'est étrange comme demande.
Marsh Posté le 03-05-2005 à 18:14:02
Pas si étrange que ça, apparement pas mal se posent la question
Bon j'ai trouvé une fonction bien sympathique sur Phpindex, site tout aussi sympathique d'ailleurs:
http://www.phpindex.com/trucsetast [...] lement=139
Si ça peut rendre service...
@+
Marsh Posté le 03-05-2005 à 19:21:51
lisez les commentaires de la news... (et accessoirement la doc php)
Marsh Posté le 03-05-2005 à 21:17:31
effectivement, pour PHP >= 4.3.0 il y a : html_entity_decode()
doc : http://www.php.net/manual/en/funct [...] decode.php
d'ailleurs, dans la doc, dans le cas où on a un PHP < 4.3.0 il donne la fonction citée plus haut.
Marsh Posté le 24-04-2008 à 18:12:47
voilà un exemple d'utilisation et de besoin de cette fonction inverse à htmlspecialchar.
j'ai un CMS qui enregistre en BD un contenu texte en encodant en HTML afin qu'il soit affichage dans la partie FRONT HTML du site.
D'un autre côté, j'ai besoin de ce même contenu au format XML (donc sans encodage html) afin de l'envoyer dans un flash.
je pense que c'est une utilisation courante non ?
Marsh Posté le 24-04-2008 à 18:13:22
whoaaa !!! je viens de répondre à un topic 3ans après !!
Marsh Posté le 24-04-2008 à 18:16:00
USA Mike a écrit : voilà un exemple d'utilisation et de besoin de cette fonction inverse à htmlspecialchar. |
Il faut stocker tes données sans formatage (html ou autre), et formater au moment de l'affichage.
(Pourquoi tous les topics parlent de la même chose aujourd'hui ? )
Marsh Posté le 24-04-2008 à 20:18:03
La fonction inverse de htmlspecialchars() c'est htmlspecialchars_decode() mais c'est implémenté seulement depuis php5, html_entity_decode() devrais fonctioner également et est plus ancien.
Mais si tu veut supprimer l'html d'un texte c'est strip_tags() plutot que tu dois utiliser.
Marsh Posté le 03-05-2005 à 17:56:56
Bonjour,
Y'a t-il une fonction permettant de faire le chemin inverse à cette fonction qui remplace les &,<,>,",... par & , < , > ...
Merci d'avance