gpt4 book ai didi

php - PHP 中如何检查字符串是否为字母数字且可以包含空格?

转载 作者:行者123 更新时间:2023-11-29 13:37:06 26 4
gpt4 key购买 nike

我一直在尝试使用 PHP 进行安全搜索查询。

到目前为止,这是我的代码,这是不正确的:

else if(!ctype_alpha($searchkey) && !is_numeric($searchkey) &&!ctype_print($searchkey)){
$data['errMsg'] = "Please enter a valid search key.";
}

尽管ctype_print 还不错,但它仍然接受非字母字符,这对于 SQL 注入(inject)来说是不安全的。我可以使用什么来允许空格但不允许非字母数字字符?谢谢。所有答案将不胜感激。

编辑:

所以我明白了。有时候,我真的很傻。为了避免获得不安全的输入,我使用了 PHP 的 mysql_real_escape_string。抱歉各位。

最佳答案

尝试:

function coolCheck($string) {
return preg_match("/^[a-zA-Z0-9\s]*$/", $string);
}

关于php - PHP 中如何检查字符串是否为字母数字且可以包含空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18594606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com