• 技术文章 >后端开发 >PHP问题

    php如何实现表单数据验证

    GuanhuiGuanhui2020-05-07 15:10:50原创1630

    php入门到就业线上直播课:进入学习

    php如何实现表单数据验证

    首先通过“trim()”函数去除用户输入数据中不必要的字符 (如:空格,tab,换行);

    示例:

    $text   = "\t\tThese are a few words :) ...  ";
    $binary = "\x09Example string\x0A";
    $hello  = "Hello World";
    var_dump($text, $binary, $hello);
    
    print "\n";
    
    $trimmed = trim($text);
    var_dump($trimmed);
    
    $trimmed = trim($text, " \t.");
    var_dump($trimmed);
    
    $trimmed = trim($hello, "Hdle");
    var_dump($trimmed);
    
    // 清除 $binary 首位的 ASCII 控制字符
    // (包括 0-31)
    $clean = trim($binary, "\x00..\x1F");
    var_dump($clean);

    输出结果:

    string(32) "        These are a few words :) ...  "
    string(16) "    Example string
    "
    string(11) "Hello World"
    
    string(28) "These are a few words :) ..."
    string(24) "These are a few words :)"
    string(5) "o Wor"
    string(14) "Example string"

    然后使用“stripslashes()”函数去除用户输入数据中的反斜杠;

    示例:

    $str = "Is your name O\'reilly?";
    
    // 输出: Is your name O'reilly?
    echo stripslashes($str);

    最后在调用“htmlspecialchars()”函数将HTML代码进行转义。

    我们对用户所有提交的数据都通过 PHP 的 htmlspecialchars() 函数处理。

    当我们使用 htmlspecialchars() 函数时,在用户尝试提交以下文本域:

    <script>location.href('http://www.runoob.com')</script>

    该代码将不会被执行,因为它会被保存为HTML转义代码,如下所示:

    &lt;script&gt;location.href('http://www.runoob.com')&lt;/script&gt;

    以上代码是安全的,可以正常在页面显示。

    以上就是php如何实现表单数据验证的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:php如何实现定时任务 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php验证码不显示解决方法• PHP验证身份证格式• php验证码不区分大小写• php验证是否为两位小数• php验证用户名密码是否为空
    1/1

    PHP中文网