|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Vincent Inscription : avril 2011 Messages : 17 ![]() |
Bonjour à toutes et tous,
Je viens de créer un système d'ajout de news possédant chacune un titre et un contenu. Je viens de me renseigner un peu sur les fonctions php telles que trim(), htmlentites() et nl2br(). Je les utilise pour l'instant, mais je ne sais pas si je les utilise correctement : Pour l'instant, j'enregistre chaque titre et chaque contenu dans ma BDD sans utiliser aucune fonction. Mais je les utilise comme ceci pour les afficher : Code :
Parce que je me rend compte que j'ai parfois quelques problèmes d'affichage avec ce caractère : �, pour les caractères accentués, mais pas pour tous, c'est assez bizare... Je suis en UTF-8, si jamais ca change quelque chose. Merci de votre aide ! |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Mais encore ? Qu'est-ce qui est en utf-8 ? Ton code source ? Ce que tu envoies au browser ? Le charset de ta page html ? Les colonnes ta base de données ? La connexion à la base de données ?
__________________
Get your motor runnin' Head out on the highway... |
|
|
01
|
|
|
#3 |
|
Membre Expert
![]() ![]() Sébastien AlfaiateDéveloppeur Web Inscription : janvier 2007 Messages : 1 329 ![]() |
Pour htmlentities, il faut l'utiliser au moment de l'affichage sur la page web.
C'est pour empêcher les failles XSS dans ton cas : Code :
$contenu = nl2br(htmlentities(ucfirst($data["contenu"]), ENT_QUOTE, 'UTF-8'));
__________________
Zend Certified Engineer PHP 5.3 « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana |
|
00
|
Copyright © 2000-2012 - www.developpez.com