• PHP 自定义函数test_input()

    test_input()是一个自定的函数,过滤提交信息,防止被攻击。


    代码

    function test_input($data) {

      $data = trim($data);

      $data = stripslashes($data);

      $data = htmlspecialchars($data);

      return $data;

    }


    下面给大家介绍一下上面的三个函数,trim、stripslashes、htmlspecialchars。


    trim() 函数移除字符串两侧的空白字符或其他预定义字符。

    去除预定义字符写法:


    <?php

    $str = "Hello World!";

    echo trim($str,"Worl!");

    ?>

    stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。

    写法:


    <?php

    $str = "Hello\? World";

    echo stripslashes($str);

    ?>

    htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

    写法:


    <?php

    $str = "Hello <b>World</b>";

    echo htmlspecialchars($str);

    ?>