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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec htmlentities()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec htmlentities()

n°1710767
seozus
Posté le 01-04-2008 à 00:38:42  profilanswer
 

Bonjour, j'épruve un problème à l'affichage avec htmlentities().  
 
J'opère un site de quiz, donc je l'utilise pour éviter que les gens mettent du HTML dans leurs quiz. Mais quand la fonction remplace les caractères, au lieu de remplacer é par é (mais affichant é), il le remplace plutôt par é, rendant ainsi l'affichage incorrect.
 
Je vous donne un exemple:
Voici ce qui est visible sur la page:
Evan et Fogell iront l'an prochain à l'université. Quelle est cette université ?
Voici l'original avant traitement :
Evan et Fogell iront l'an prochain à l'université. Quelle est cette université ?
Et ce qu'il y a dans la source de la page affichée :
Evan et Fogell iront l'an prochain à l'université. Quelle est cette université ?
 
Pourquoi toujours ce amp ? Il bousille l'affichage !!!
 
J'utilise la fonction de cette manière: $o_question = htmlentities($aquestion['question']);
 
Merci de votre aide!
 :cry:  


---------------
www.failqc.com : FailBlog québécois
mood
Publicité
Posté le 01-04-2008 à 00:38:42  profilanswer
 

n°1710807
FlorentG
Unité de Masse
Posté le 01-04-2008 à 09:42:46  profilanswer
 

Ca veut dire qu'il y a un htmlentities/htmlspecialchars ailleurs [:petrus dei]

n°1710810
tostiere
Posté le 01-04-2008 à 09:45:34  profilanswer
 

T'as essayé avec htmlspecialchars ?
 
$o_question = htmlspecialchars($aquestion['question']);
 
Sinon tu peux essayer ça aussi (gère les sauts de ligne, les apostrophes, etc...) :
 
$o_question = nl2br(htmlentities(addslashes($aquestion['question'])));  
 


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

  Problème avec htmlentities()

 

Sujets relatifs
Probleme de caractere spéciauxdebutant,probléme ArrayList
soap et problème de persistence mysqlprobléme affichage d'une longue chaine de caractére
Problème de clic sur controle TEditProblème pour faire une requête SQL.
problème avec session_start()Problème d'itérateur
probleme en utilisant htmlentities[résolu][PHP] Htmlentities-Htmlspecialchars= ?[résolu (problème inexsitant]
Plus de sujets relatifs à : Problème avec htmlentities()


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