use*_*627 1 php regex if-statement
我的变量$_GET['action']可以采用一些有限值,可以是"new","edit"或"delete".
我想清理我的输入以确保安全性,并确保变量只是上述值之一,我该如何使用正则表达式?
我不想去说:
if(isset($_GET['action']) && ($_GET['action'] == 'new' || $_GET['action'] == 'edit' || $_GET['action'] == 'delete'))
Run Code Online (Sandbox Code Playgroud)
我不会使用正则表达式.使用in_array()于针对检查值白名单:
if(!in_array($_GET, array("new", "edit", "delete"), TRUE)) {
die('Error!');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |