Related Topics
No topics are associated with this blog
To send data to a JavaScript script from PHP, three levels of escaping are required as shown in the snippet below:
<script type="text/javascript"> // <![CDATA[ // escape for JavaScript $message = preg_replace("/\r?\n/", "\\n", addslashes($message)); // escape for XHTML $message = preg_replace('%</%i', '<\/', $message); // send to JavaScript echo " var message = \"$message\";\n"; // ]]> </script>
(my thanks to https://centricle.com/tools/html-entities/ for HTML encoding)
Originally published: Wednesday, March 10, 2010; most-recently modified: Monday, June 04, 2012