-1

可能重复:
如何正确转义 php 中的 html 表单输入默认值?

我在面对</textarea>元素时遇到问题。我正在处理整个 php 文件编辑。如果 php 文件有</textarea>标签,它会关闭文件代码。例如

$data=file_get_contents($file);
..
'<textarea>'
'.$data.'
'</textarea>'
..

问题是:如果</textarea>在数据中包含标签,我的代码会被标签截断。因为</textarea>是 textarea 值的结束标记。有什么解决办法不执行</textarea>标签(其中包含 $data)?

4

1 回答 1

2

在输出之前尝试清理$data一下,例如:

'.htmlentities($data).'

此外,请查看PHP 文档中函数的可用标志。

于 2013-01-08T03:07:16.860 回答