Contraire de nl2br - PHP - Programmation
Marsh Posté le 05-08-2008 à 19:16:43
Tu devrais faire le nl2br à l'affichage seulement, non ?
Marsh Posté le 05-08-2008 à 19:18:52
hum effectivement ! et pour le htmlentites, qu'est-ce qui est le plus sécuritaire: de le mettre à l'affichage ou à l'ajout? est-ce que c'est grave s'il y a du code dangereux dans une base mysql ?
Marsh Posté le 06-08-2008 à 04:28:46
Dans tous les cas, il reste toujours les "<>" parce que ton expression régulière n'est pas mise entre délimiteurs. En utilisant comme masque "!<br />!" ou "/<br \/>/" tu auras le résultat voulu (de même pour toutes les regexp PCRE de PHP)
Marsh Posté le 06-08-2008 à 23:04:18
oliparcol a écrit : hum effectivement ! |
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
Marsh Posté le 05-08-2008 à 19:12:08
Bonjour,
Je poste du texte écrit dans un textarea dans une base mysql. J'affiche ensuite cette base sur une page. Pour créer les espaces, j'utilise la commande nl2br. J'utilise aussi la commande htmlentities pour afficher le code html. Alors le problème vient lorsque je veux éditer cette base dans un textarea. Les sauts à la ligne sont toujours là et les <br /> aussi. Lorsque je poste ce textarea pour mettre à jour ma base, j'ai essayé la commande:
Mais le problème c'est que il reste toujours les "<>". Bizarrement, le contenu de la basile html part mais pas les crochets... Quelqu'un a une idée pour rêgler ce problème ?
Merci d'avance,
Oliparcol