有没有办法将$_POST['textarea']
插入<textarea>
而不转义shell特殊字符?
我做某事喜欢:
<textarea>
<?php
echo escapeshellcmd($_POST['textarea_field']) ;
?>
</textarea>
我的\
字符有问题。我不会在<textarea>
中使用它们,但如果没有escapeshellcmd();
函数,则可以发布HTML </textarea>
标记并将HTML中的任何内容插入到javascript代码之后。你能给我一些关于这个问题的建议吗?我可以在没有textarea
字符的情况下将发布的数据插入\
吗?
提前感谢任何建议。
答案 0 :(得分:3)
使用htmlspecialchars
尝试一下。 escapeshellcmd
用于不同的目的,即转义shell命令。
答案 1 :(得分:2)
您是否尝试过htmlentities或htmlspecialchars?