來源:不言 發(fā)布時間:2019-01-04 14:58:49 閱讀量:1059
本篇文章給大家?guī)淼膬?nèi)容是關于PHP用戶輸入數(shù)據(jù)如何進行過濾?(代碼示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
1、在表單中,input項,如果用戶輸入的是英文狀態(tài)下的雙引號或單引號,數(shù)據(jù)保存后。以后又在后臺編輯的時候,<input value=" "這是帶引號的值,因為引號導致問題" " ...>因為雙引號或單引號的原因,發(fā)現(xiàn)數(shù)據(jù)“丟失”。
2、因此要將輸入數(shù)據(jù)中引號變成html實體。
3、怎么變?答曰:htmlentities
1 2 3 4 |
|
4、發(fā)現(xiàn)出來的數(shù)據(jù)是亂碼!
5、原來,雖然htmlentities是默認UTF-8,但是還是要加上。
1 2 3 |
|
6、嗯,正常了,英文雙引號變成了" <變成了<等
7、對用戶數(shù)據(jù)再次編輯的時候,直接從數(shù)據(jù)庫讀出來,塞給input的value即可,不需要轉碼處理之后再塞給input。