PHP автоматически экранирует кавычки при использовании fwrite ()
PHP автоматически экранирует мои кавычки перед записью в файл с помощью fwrite. Я пытаюсь сделать тестовую кодовую страницу. Вот код, который у меня есть:
<code><?php if ($_GET['test'] == 'true') { $code = $_POST['code']; $file = fopen('testcode.inc.php', 'w+'); fwrite($file, $code); fclose($file); require_once('testcode.inc.php'); } else { echo " <form method='post' action='testcode.php?test=true'> <textarea name='code' id='code'></textarea><br><br> <button type='submit'>Test!</button><br> </form> "; } ?> </code>
Когда я ввожу в форму следующее:
<code><?php echo 'test'; ?> </code>
Он сохраняется в файле как:
<code><?php echo \'test\'; ?> </code>
Почему php автоматически экранирует мои цитаты?