Почему моя форма вставляет обратную косую черту перед кавычками?

Мой php-код для редактирования текстового документа добавляет обратную косую черту везде, где используется 'или a ', и я не могу понять, почему. Кто-нибудь когда-либо сталкивался с этим раньше? Как вы это исправили?

<? 
if($_POST['Submit']){ 
$open = fopen("../content.txt","w+"); 
$text = $_POST['update']; 
fwrite($open, $text); 
fclose($open); 
echo "File updated.<br />";  
echo "File:<br />"; 
$file = file("../content.txt"); 
foreach($file as $text) { 
echo $text."<br />"; 
} 
}else{ 
$file = file("../content.txt"); 
echo "<form action=\"".$PHP_SELF."\" method=\"post\">"; 
echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">"; 
foreach($file as $text) { 
echo $text; 
}  
echo "</textarea>"; 
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n 
</form>"; 
} 
?>

Так, когда я печатаю, например,

<a href="index.php">Home</a>

Это выглядит так

<a href=/"index.php/">Home</a>

Выход

После сохранения

0 ответов

Другие вопросы по тегам