Saut de ligne dans ma news

fofo73 Messages postés 387 Statut Membre -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
dans mon système de news j'ai un probleme,j'ai mis un htmlspecialchar et du coup quand la news s'affiche sa marque tous les br au lieu de saut de ligne.
comment faire?
merci

5 réponses

maka54 Messages postés 721 Statut Membre 80
 
$news = str_replace("& lt;","<",$news);
$news = str_replace("& gt;",">",$news);


en enlevant les espace entre & et lt; et & et gt;
je les aient ajoutés car il me mettait < et >
0
fofo73 Messages postés 387 Statut Membre 8
 
ok je vais essayer merci
0
fofo73 Messages postés 387 Statut Membre 8
 
mais est ce que ça peut etre du au nl2br
0
maka54 Messages postés 721 Statut Membre 80
 
c'est parce htmlspecialchar remplace < par & lt; donc ce n'est plus considéré comme un balise
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Salut.

Je te conseil d'utiliser stripslashes, htmlspecialchars et nl2br lorsque tu affiches les données. Quand tu les insères dans ta base de données, c'est mysql_real_escape_string qu'il faut utiliser.

Ou avec PDO, tu peux utiliser la méthode PDO::quote() lors de l'insertion. Pour l'affichage, tu n'auras qu'à faire nl2br(htmlspecialchars($variable))
0