Ce fragment de code utilise json_encode() avec l'indicateur JSON_UNESCAPED_UNICODE, qui garantit que tous les caractères Unicode sont codés sans s'échapper. Notamment, la chaîne codée doit être transmise via htmlspecialchars() si elle doit être utilisée dans les attributs HTML (tels que onclick) pour éviter les problèmes d'interprétation des entités HTML.

","image":"http://www.luping.net/uploads/20241222/17348713256768091d08a81.jpg17348713256768091d08a88.jpg","datePublished":"2024-12-22T21:00:23+08:00","dateModified":"2024-12-22T21:00:23+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je intégrer en toute sécurité des chaînes PHP dans des variables JavaScript ?

Comment puis-je intégrer en toute sécurité des chaînes PHP dans des variables JavaScript ?

Publié le 2024-12-22
Parcourir:863

How Can I Safely Embed PHP Strings in JavaScript Variables?

Encodage de chaînes PHP pour les variables JavaScript

Lorsque vous essayez d'incorporer des chaînes PHP contenant des guillemets ou des nouvelles lignes dans des variables JavaScript, il devient nécessaire d'encoder correctement pour éviter les erreurs d'analyse. La méthode la plus simple pour encoder ces chaînes consiste à utiliser la fonction json_encode() de PHP.

Pour utiliser cette fonction, assurez-vous que vous utilisez PHP version 5.2.0 ou ultérieure. De plus, la chaîne PHP désignée pour l'encodage ($myVarValue) doit être encodée en UTF-8 (ou US-ASCII).

Incorporez l'extrait de code ci-dessous dans votre fichier PHP :

Ce fragment de code utilise json_encode() avec l'indicateur JSON_UNESCAPED_UNICODE, qui garantit que tous les caractères Unicode sont codés sans s'échapper. Notamment, la chaîne codée doit être transmise via htmlspecialchars() si elle doit être utilisée dans les attributs HTML (tels que onclick) pour éviter les problèmes d'interprétation des entités HTML.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3