由CakePHP制作的html中的“\ _”Sanitize :: clean()

时间:2009-09-20 19:32:05

标签: php html cakephp special-characters

我在cakePHP中使用了Sanitize :: clean来清理用户输入,结果我得到了“\ r”字符。

  1. 这个角色是什么意思(“\ r”)?
  2. 是否存在与Sanitize :: clean相反的函数,因此我可以在输出数据之前使用。

2 个答案:

答案 0 :(得分:1)

“\ r”是回车符(当打印到控制台时,它会导致输出在下一行开始,但不影响网页的显示)。

答案 1 :(得分:1)

您可以通过trim($userInput);或使用Sanitize::clean这样的方式摆脱这个角色(和其他人):

$opts = array('carriage'=>true);
$cleaned = Sanitize::clean($userInput,$opts);