2009-09-20 54 views
0

我在cakePHP中使用了Sanitize :: clean來清理用戶輸入,並在結果中獲得了「\ r」字符。在CakePHP中創建的「 r」Sanitize :: clean()

  1. 這個字符是什麼意思(「\ r」)?
  2. 有沒有Sanitize :: clean的相反功能,所以我可以在輸出數據之前使用。

回答

1

你可以通過調用trim($userInput);或使用這種方式Sanitize::clean擺脫這個角色(和其他):

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

「\ r」是回車符(當打印到控制檯時,它會導致輸出從下一行開始,但不影響網頁的顯示)。

+1

我相信這是Windows返回字符,雖然有必要對某些操作(寫入記事本文檔,我認爲需要它),「\ n」也可以在控制檯以及許多(大多數?)用途中使用。 – 2009-09-20 19:54:11