Mes connaissances sur base64 sont assez limitées. Je l'utilise comme une alternative à l'échappement de chaînes dans un système de gestion de contenu, car j'avais été averti de la façon dont les faiblesses ont été trouvées dans mysql_real_escape_string(); et assez penaud, car je suis conscient de la façon dont il augmente la taille du texte.L'encodage Base64 en PHP ne fonctionne pas pour '&' et '#'?
PHP semble tronquer tout après une instance de # ou & dans la chaîne; aidez-moi s'il vous plaît hors de celui-ci.
De même, commentez si l'utilisation de base64 pour maintenir la 'justesse' du contenu de la publication dans le CMS est simplement retardée, ou un geste sage.
Merci pour votre temps :)
Pourriez-vous peut-être inclure le code que vous essayez d'utiliser et d'avoir des problèmes avec? - De plus, notez que l'encodage en base64 augmentera la taille du texte encore plus que l'échappement, la plupart du temps. – Amber
C'est juste un simple appel de base64_encode() à POST d'Ajax. Je pense maintenant, cependant, qu'il est provoqué en raison des esperluettes utilisées dans l'élaboration du contenu POST. – Angad
Juste un heads-up re: l'étiquette de stackoverflow: Vous devriez essayer d'accepter une réponse (même si elle est la vôtre) quand votre question a été répondue. – pinkgothic