我有一个textarea,里面有一些HTML代码。我想通过post方法发送此textarea的内容而不对下一页进行任何更改。
<html>
<form id="myform" name="myform" action="./getdata.php" method="post">
<td><textarea rows="7" cols="15" name="outputtext" style="width: 99%;"></textarea></td>
<input type="submit">
</form>
</html>
和我的PHP代码:
<?
$file_contents = $_POST['outputtext'];
?>
<textarea rows="30" cols="150"><?PHP print_r($file_contents); ?></textarea>
我的代码的问题是我的第一个textarea的原始内容在发送到下一页时会发生变化!例如:
<a href="/season/episodes.php?name=ok&id=1">
变为:
<a href=\"/season/episodes.php?name=ok&id=1\">
你们这些我怎么能保留原始的html内容而不在下一页更改?(注意我在第二页中的所有html内容更改,我不想更改)。我在第二页的第二个textarea用于测试目的和我实际上想解析$ file_contents的原始值,但由于某种原因它会改变!
答案 0 :(得分:1)
在第二个PHP脚本中,只需使用strip_slashes删除传递文本中的额外斜杠:
<?
$file_contents = stripslashes($_POST['outputtext']);
?>
<textarea rows="30" cols="150"><?PHP print_r($file_contents); ?></textarea>