PHP数据过滤如何改写为更高效、安全的代码实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计714个文字,预计阅读时间需要3分钟。
PHP中,数据过滤通常用户会自己编写方法进行判断,例如验证邮箱时,可以使用正则表达式。例如:php$pattern='/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/';if (!preg_match($pattern, $email)) { // 邮箱格式不正确}
在对用户输入数据进行过滤时通常都是自己写方法进行判断
比如验证邮箱的时候使用正则表达式
$pattern = "/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/"; if (!preg_match($pattern, $email)) { throw new \Exception(self::ERROR_PARAMETER_EMPTY . '_邮件格式有误:' . $email); }
如果不用正则还有其它跟简单的方法吗?
使用filter相关函数
filter_has_var(type, variable) 是否存在指定类型的变量。
本文共计714个文字,预计阅读时间需要3分钟。
PHP中,数据过滤通常用户会自己编写方法进行判断,例如验证邮箱时,可以使用正则表达式。例如:php$pattern='/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/';if (!preg_match($pattern, $email)) { // 邮箱格式不正确}
在对用户输入数据进行过滤时通常都是自己写方法进行判断
比如验证邮箱的时候使用正则表达式
$pattern = "/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/"; if (!preg_match($pattern, $email)) { throw new \Exception(self::ERROR_PARAMETER_EMPTY . '_邮件格式有误:' . $email); }
如果不用正则还有其它跟简单的方法吗?
使用filter相关函数
filter_has_var(type, variable) 是否存在指定类型的变量。

