如何详细学习并应用PHP数据过滤技术?
- 内容介绍
- 文章标签
- 相关推荐
本文共计731个文字,预计阅读时间需要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) 是否存在指定类型的变量。
filter_input 从脚本外部获取输入,并进行过滤。
filter_input_array 从脚本外部获取多项输入,并进行过滤。
filter_var 获取一个变量,并进行过滤。
本文共计731个文字,预计阅读时间需要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) 是否存在指定类型的变量。
filter_input 从脚本外部获取输入,并进行过滤。
filter_input_array 从脚本外部获取多项输入,并进行过滤。
filter_var 获取一个变量,并进行过滤。

