安全过滤函数

<?php
02    /**
03     * 安全过滤函数
04     *
05     * @param $string
06     * @return string
07     */
08    function safe_replace($string) {
09        $string = str_replace('%20','',$string);
10        $string = str_replace('%27','',$string);
11        $string = str_replace('%2527','',$string);
12        $string = str_replace('*','',$string);
13        $string = str_replace('"','&quot;',$string);
14        $string = str_replace("'",'',$string);
15        $string = str_replace('"','',$string);
16        $string = str_replace(';','',$string);
17        $string = str_replace('<','&lt;',$string);
18        $string = str_replace('>','&gt;',$string);
19        $string = str_replace("{",'',$string);
20        $string = str_replace('}','',$string);
21        $string = str_replace('\\','',$string);
22        return $string;
23    }
24    ?>
25    <?php
26    /**
27     * 返回经addslashes处理过的字符串或数组
28     * @param $string 需要处理的字符串或数组
29     * @return mixed
30     */
31    function new_addslashes($string) {
32        if(!is_array($string)) return addslashes($string);
33        foreach($string as $key => $val) $string[$key] = new_addslashes($val);
34        return $string;
35    }
36    ?>

posted @ 2013-02-04 11:55  幻星宇  阅读(188)  评论(0编辑  收藏  举报