return preg_match("/select|update|delete|drop|insert|where|\./i",$inject);是什么意思
时间: 2023-12-06 14:05:09 浏览: 231
PHP中preg_match正则匹配中的/u、/i、/s含义
这段代码是PHP中的正则表达式匹配函数preg_match()的使用,其中"/select|update|delete|drop|insert|where|\./i"是正则表达式模式,$inject是要匹配的字符串。这个正则表达式模式的含义是匹配字符串中是否包含"select"、"update"、"delete"、"drop"、"insert"、"where"或"."这些关键字,其中/i表示忽略大小写。如果匹配成功,preg_match()函数返回1,否则返回0。这段代码的作用是判断$inject字符串中是否包含SQL注入的关键字,以此来防止SQL注入攻击。
阅读全文