21得票5回答
PHP的FILTER_VALIDATE_EMAIL无法正确工作

我使用的是 PHP 5.3.10 版本。以下是代码:<?php $email = "test@example.c"; if (filter_var($email, FILTER_VALIDATE_EMAIL)) echo "Email: ".$email." correc...

18得票1回答
filter_var与htmlentities与htmlspecialchars的区别

免责声明 这不是一个关于我们是否应该为数据库输入进行转义的问题。这仅仅是在技术层面上看三个标题中函数之间的区别。 有这个问题讨论了htmlentities()和htmlspecialchars()之间的区别。但是,它并没有真正讨论filter_var(),而我在谷歌上找到的信息更多的...

16得票2回答
使用PHP清理JSON

我通常在从 $_GET、$_POST 等获取数据时使用 filter_var($var, FILTER, FLAG); 但现在这些数据是 JSON 字符串,我没有找到任何过滤器来对 JSON 进行净化。有人知道如何实现此过滤器吗? PHP filter_var() 函数: http://ph...

15得票1回答
filter_var使用FILTER_VALIDATE_REGEXP

我正在练习我的初级php技能,想知道为什么这个脚本总是返回FALSE? 我做错了什么吗?$namefields = '/[a-zA-Z\s]/'; $value = 'john'; if (!filter_var($value,FILTER_VALIDATE_REGEXP,$namefie...

13得票3回答
编辑表单以对电话号码进行清理/验证

我对PHP的经验非常有限,希望能有人帮助我。 我想要做的是对电话号码进行清理/验证,以便只允许输入数字。 我认为我需要使用FILTER_SANITIZE_NUMBER_INT,但不确定在哪里或如何使用它。 这是我的代码:<?php // Replace the email add...

11得票3回答
使用PHP验证非私有IP地址的有效性

我正在尝试检查一个IP地址是否是仅内部使用(即私有)IP,但我得到了一个奇怪的结果:filter_var('173.194.66.94', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns 173.194.66.94 filt...

10得票2回答
为什么PHP的filter_var函数说这是一个有效的电子邮件地址?

当用户在我的网站上注册时,我使用filter_var PHP函数来验证电子邮件地址。 我使用这篇帖子中的代码:$email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL); 然后稍后我执行:if(!$email) { // ret...

10得票4回答
使用filter_var进行PHP验证布尔值

我正在使用filter_var函数验证布尔值,但我没有预料到它无法识别FALSE。为什么会发生这种情况? filter_var(FALSE, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) 返回值为 null

8得票3回答
PHP filter_var() - FILTER_VALIDATE_URL

FILTER_VALIDATE_URL 过滤器似乎在验证非 ASCII URL 时存在一些问题: var_dump(filter_var('http://pt.wikipedia.org/wiki/', FILTER_VALIDATE_URL)); // http://pt.wikipedi...

7得票1回答
FILTER_VALIDATE_BOOLEAN中的false输入值

我希望输入框只能接受“true”或“false”,因此我尝试使用FILTER_VALIDATE_BOOLEAN来实现这一点。 if (!filter_var('false', FILTER_VALIDATE_BOOLEAN)) { $error = true; echo '...