Q
輸入濾波在PHP
4
A
回答
1
如果您使用的是足夠新的PHP版本,則可以使用filter extension來驗證輸入。
1
您可以使用filter_var
<?php
$var = filter_var('0755', FILTER_VALIDATE_INT);
?>
的漂亮的事情是,你可以做這樣的更復雜的驗證(分鐘lenght,默認值等),檢查php.net的filter_var頁面。
0
只是再次重申你的問題:
我過濾用戶輸入這樣 的$ id = INTVAL($ _ REQUEST [ '身份證']); 我只接受$ id中的整數。 還有什麼我可以用來使它更安全嗎?
我認爲你可以做一個過濾器真:假使用ctype_digit($ id);
您只接受$ id中的整數,什麼是整數:整數是一個數字,可以在沒有小數部分或小數部分的情況下編寫。例如,21,4和-2048是整數; 9.75,5.5和√2不是整數。整數集是實數的一個子集,由自然數(1,2,3,...),零(0)和自然數的負數組成(-1,-2,-3 ,...)。 >採取的形式維基百科
相關問題
- 1. Angularjs濾波輸入
- 2. 濾波器輸入
- 3. textarea的輸入濾波器
- 4. 不能在表濾波器與輸入濾波器分頁
- 5. 濾波器輸入在角2
- 6. 輸出濾波
- 7. 輸出濾波器
- 8. 濾波器輸出
- 9. 濾波器輸出
- 10. 濾波器輸入數字只有
- 11. VueJS 2個輸入濾波器組
- 12. 數據表明確輸入濾波器
- 13. Drupal的輸入濾波器例如
- 14. 濾波器輸入與指令
- 15. 在CONV2輸出矩陣(輸入濾波器)索引問題
- 16. FIR濾波器設計:如何輸入正弦波形
- 17. Photoshop的像濾波器PHP
- 18. 輸入後過濾PHP
- 19. 以前的輸出作爲FIR濾波器的輸入
- 20. 停用如果輸入濾波與所有在Laravel
- 21. 正則表達式用於在後域濾波輸入
- 22. 使用輸入濾波器,用於在機器人
- 23. 如何在實體使用輸入濾波器ZF2
- 24. Arduino輸入波動
- 25. 使用FIR濾波器濾波頻譜
- 26. Logstash elasticsearch HTTPS輸出濾波器
- 27. Maven插件使用輸出濾波
- 28. 輸出HAML內容:紅寶石濾波
- 29. OpenCV的正方形:濾波輸出
- 30. 濾波輸出線是某些線
你以後用'id'做什麼?把它放在數據庫中? – rzetterberg 2011-05-22 09:25:29
請注意'$ _REQUEST'是'$ _GET','$ _POST'和'$ _COOKIE'的聯合。你不能說這個價值來源於哪裏。 – Gumbo 2011-05-22 09:26:29
'$ id = intval($ _ REQUEST ['id']);'。這不是驗證。它是過濾器) – pltvs 2011-05-22 09:27:10