有没有解决不执行标签(包含$值)?

时间:2013-01-08 03:01:10

标签: php html tags textarea

  

可能重复:
  How to properly escape html form input default values in php?

我在面对</textarea>元素时面临问题。 我正在进行整个php文件编辑。如果php文件有</textarea>标记,则会关闭文件代码。 例如。

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

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

1 个答案:

答案 0 :(得分:2)

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

'.htmlentities($data).'

另外,请查看PHP documentation中函数的可用标志。