1

我有一个文本区域,其中包含一些 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 的原始值,但由于某种原因它改变了!

4

1 回答 1

1

在您的第二个 PHP 脚本中,只需使用 strip_slashes 删除传递文本中的多余斜杠:

<?
$file_contents = stripslashes($_POST['outputtext']);
?>
<textarea rows="30" cols="150"><?PHP  print_r($file_contents); ?></textarea>
于 2013-02-02T17:22:36.850 回答