Bonjour,
Je suis en semie prod (test en grandeur nature) et la fonction htmlspecialchars me cause beaucoup de soucie.
En prod, j'ai un gros wanring et ca flingue tout:
C'est ca :
Warning: htmlspecialchars() expects parameter 2 to be long, string given in...
J'ai bien lu la doc et sur ma machine de développement je n'ai pas de problème. La syntaxe exact que j'utilise est la suivante:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 define('CHARSET', 'ISO-8859-1'); define('REPLACE_FLAGS', ENT_XHTML); $message = htmlspecialchars($message, REPLACE_FLAGS, CHARSET);
Je suis obligé de mettre l'iSO-8859-1 sinon les caractères avec accent ne passent pas (sur ma machine de développement). Et en prod j'ai ce gros wanring. Je ne comprends pas bien. J'ai essayé plein de variantes avec mon REPLACE_FLAGS, mais rien ne fait bien : ENT_HTML5, ENT_XHTML, etc.
Merci.
PS: ma machine de prod c'est un Linux avec PHP Version 5.3.16
Partager