How to escape special characters in php?
The function converts special characters into HTML entities, (html will no longer work so you can echo it outside).
1. Code:
<?php function escapeSpecialChars($str){ return htmlspecialchars($str, 1, "utf-8"); } $str = '<?xml version="1.0" encoding="UTF-8"?> <Tutorials> <Post> <Title> Soltuts </Title> <Code> <![CDATA[ <?xml version="1.0" encoding="UTF-8"?> <Persons> <Person> Soltuts </Person> </Persons> ]]> </Code> </Post> </Tutorials>'; echo escapeSpecialChars($str); echo "<br>"; ?>
2. Example:
Input:
$str = '<?xml version="1.0" encoding="UTF-8"?> <Tutorials> <Post> <Title> Soltuts </Title> <Code> <![CDATA[ <?xml version="1.0" encoding="UTF-8"?> <Persons> <Person> Soltuts </Person> </Persons> ]]> </Code> </Post> </Tutorials>';
Output:
<?xml version="1.0" encoding="UTF-8"?> <Tutorials> <Post> <Title> Soltuts </Title> <Code> <![CDATA[ <?xml version="1.0" encoding="UTF-8"?> <Persons> <Person> Soltuts </Person> </Persons> ]]> </Code> </Post> </Tutorials>