这是我检查输入的安全问题和/或答案是否包含恶意字符的功能:
function validate_input($field) {
$ErrorMessage = "";
$field = preg_replace("/[\s]+is/", '', $field);
if(preg_match("/^[A-Za-z0-9'?!-\s]+$/", $field ) ===0) {
$ErrorMessage .= "<div class='error_message'>Potentially malicious characters found in:<i> " . $field . ",</i> please enter only alphanumeric characters</div/><br/>";
} return $ErrorMessage;
}
当我输入诸如“怎么了?”之类的内容时 对于这个问题,它返回一个错误。当我在 ($field) 上执行 var_dump 时,它会返回“What\'s up?”。
那么如何将正斜杠作为可接受的字符包含在内?