Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2092 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Contraire de nl2br

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Contraire de nl2br

n°1769785
oliparcol
Murphy's Law Master
Posté le 05-08-2008 à 19:12:08  profilanswer
 

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:
 

Code :
  1. $rep['contenu'] = preg_replace("<br />",'',$rep['contenu']); //permet de remplacer les <br />


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

mood
Publicité
Posté le 05-08-2008 à 19:12:08  profilanswer
 

n°1769786
Profil sup​primé
Posté le 05-08-2008 à 19:16:43  answer
 

Tu devrais faire le nl2br à l'affichage seulement, non ?


Message édité par Profil supprimé le 05-08-2008 à 19:18:02
n°1769787
oliparcol
Murphy's Law Master
Posté le 05-08-2008 à 19:18:52  profilanswer
 

hum effectivement !  :hello: 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 ?

Message cité 1 fois
Message édité par oliparcol le 05-08-2008 à 19:29:14
n°1769909
Bouchon2
Crabe glauque
Posté le 06-08-2008 à 04:28:46  profilanswer
 

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)


Message édité par Bouchon2 le 06-08-2008 à 04:29:16
n°1769968
oliparcol
Murphy's Law Master
Posté le 06-08-2008 à 09:56:06  profilanswer
 

okay merci

n°1770431
Profil sup​primé
Posté le 06-08-2008 à 23:04:18  answer
 

oliparcol a écrit :

hum effectivement !  :hello: 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 ?


 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
 :jap:

n°1770509
oliparcol
Murphy's Law Master
Posté le 07-08-2008 à 09:37:21  profilanswer
 

super merci!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Contraire de nl2br

 

Sujets relatifs
Contraire de htmlspecialchars();Le contraire d'un LIKE sous MySQL?
[PHP/HTML] probleme avec nl2br et textarea[PHP] nl2br, vaut-il mieux l'utiliser à l'écriture ou la lecture ?
nl2brpb avec nl2br
[PHP] Fonction inverse de nl2br ?Melange de bbcode et html avec la fonction "nl2br" [résolu]
Je cherche le contraire de Asc()[SQL] le contraire
Plus de sujets relatifs à : Contraire de nl2br


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR