2009-02-03 100 views

回答

5

過濾器是在表單很大,這樣就可以清潔&處理之前標準化數據/存儲它。你提到了StringTrim - 你有其他的可以確保大寫的輸入,或者你的輸入是全部數字(或字母數字或...)。請注意,這是爲了確保數據的一致性和完整性 - 不是爲了避免SQL注入 - ZF的數據庫庫將它作爲一個單獨的問題來處理。

在此翻蓋側,你逃避的東西輸出。雖然「x < 5」或「PB & J」可能是在您的系統中存儲和處理的完全有效數據,但它們在網頁上顯示時可能會導致問題。這就是爲什麼你通常會使用htmlspecialchars()htmlentities()--默認情況下,當你使用$this->escape($foo)時,Zend_View使用htmlspecialchar()。

+0

謝謝 - 我不知道逃生視圖幫手。 – Ross 2009-02-03 22:44:47

1

使用htmlspecialchars()

如果這不是你想要的,請註明您是「越獄用戶輸出」的意思。

相關問題