Mysql
 sql >> Database >  >> RDS >> Mysql

Invio di codice HTML tramite JSON

Sì, puoi utilizzare json_encode per prendere la tua stringa HTML ed eseguirne l'escape se necessario per essere valido JSON (farà anche cose che non sono necessarie, purtroppo, a meno che tu non usi i flag per prevenirlo). Ad esempio, se la tua stringa originale è:

<p class="special">content</p>

...json_encode produrrà questo:

"<p class=\"special\">content<\/p>"

Noterai che ha una barra inversa non necessaria prima del / vicino alla fine. Puoi utilizzare il JSON_UNESCAPED_SLASHES flag per evitare le barre rovesciate non necessarie. json_encode(theString, JSON_UNESCAPED_SLASHES); produce:

"<p class=\"special\">content</p>"