• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP小方法之过滤参数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
if (! function_exists ( 'parameter_filter' )) {
    function parameter_filter($str, $type = 'string', $filterhtml = 0) {
        $patterns [0] = "/script/";
        $replacements [0] = "";
        ksort ( $patterns );
        ksort ( $replacements );
        $str = preg_replace ( $patterns, $replacements, $str );
        $str = addslashes ( $str );
        switch ($type) {
            case "string" :
                break;
            case "number" :
                $str += 0;
                break;
            default :
                break;
        }
        
        if ($filterhtml == 0) {
            $pattern [0] = '/\&/';
            $pattern [1] = '/</';
            $pattern [2] = "/>/";
            $pattern [3] = '/\n/';
            $pattern [4] = '/"/';
            $pattern [5] = "/'/";
            $pattern [6] = "/%/";
            $pattern [7] = '/\(/';
            $pattern [8] = '/\)/';
            $pattern [9] = '/\+/';
            // $pattern[10] = '/-/';
            $replacement [0] = '&amp;';
            $replacement [1] = '&lt;';
            $replacement [2] = '&gt;';
            $replacement [3] = '<br>';
            $replacement [4] = '&quot;';
            $replacement [5] = '&#39;';
            $replacement [6] = '&#37;';
            $replacement [7] = '&#40;';
            $replacement [8] = '&#41;';
            $replacement [9] = '&#43;';
            // $replacement[10] = '&#45;';
            $str = preg_replace ( $pattern, $replacement, $str );
        }
        return $str;
    }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php设置和获取cookie发布时间:2022-07-10
下一篇:
PHP登陆失效之后,重新登陆,跳转到失效前界面发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap