0

我试图显示一个完整的 PHP 变量,我的代码如下所示:

<!DOCTYPE HTML>
<html>
<body>

<?php
if (isset($_POST["appendedInputButtonRoom"])) {

$CodeRoom = "<room xs=\"zwinky3\" ac=\"f\" sf=\"N\">" .$_POST["appendedInputButtonRoom"] . "</room>";

echo $CodeRoom;

}
else
{
echo "Error";
}
?>

</body>
</html>

因此,例如:我在文本框中输入“dsf”,单击“添加”并PHP开始工作。它只会在站点上显示“dsf”部分,但应该显示如下代码:

<room xs="zwinky3" ac="f" sf="N">dsa</room>

就像它在源代码中一样。

有人有想法吗?

4

1 回答 1

4

您必须对输出进行 html 编码,以便浏览器不会读取标签

echo htmlspecialchars($CodeRoom);
于 2013-07-13T18:46:05.060 回答