在应用程序中,我需要对从 db 获取的动态特殊字符集进行特殊字符检查。我尝试了以下方法,但它不起作用,任何帮助将不胜感激。
$specialCharacters = SystemParameters::model()->findByAttributes(array('sys_param_name' => 'SPLCHR'));
// [\^£$%&*()}{@#~?><>,|=_+¬-]'"; This is the resulting value
$var = addslashes($specialCharacters->sys_param_val);
if (preg_match('/' . $var . '/', $string))
return false;
else
return true;