Oui, vous pouvez utiliser json_encode
pour prendre votre chaîne HTML et l'échapper si nécessaire pour être valide JSON
(il fera aussi des choses inutiles, malheureusement, à moins que vous n'utilisiez des drapeaux pour l'empêcher). Par exemple, si votre chaîne d'origine est :
<p class="special">content</p>
...json_encode
produira ceci :
"<p class=\"special\">content<\/p>"
Vous remarquerez qu'il y a une barre oblique inverse inutile avant le /
Près de la fin. Vous pouvez utiliser le JSON_UNESCAPED_SLASHES
drapeau pour éviter les barres obliques inverses inutiles. json_encode(theString, JSON_UNESCAPED_SLASHES);
produit :
"<p class=\"special\">content</p>"