求助:请问如何用正则验证 or 1 = 1
目的为了防止mysql注入操作。
------解决方案--------------------
[\s\s]*?or[\s\s]*?\d+[\s\s]*?=[\s\s]*?\d+
------解决方案--------------------
$a = array(
or 1 = 1,
or 1 = 1,
or 3 =3,
or now() = now(),
or 'a' = 'a',
);
foreach($a as $s)
echo $s, :\t\t, preg_match('/or\b.+(\b\w+\b)[^=]*=.*\1/i', $s), php_eol;
or 1 = 1 : 1
or 1 = 1 : 1
or 3 =3 : 1
or now() = now() : 1
or 'a' = 'a' : 1
还有什么怪异的写法,你加进去自己试