php输入过滤问题,我想对$_GET里头的参数自动进行tirm(或者别的),如何设计?
黄舟
黄舟 2017-04-11 09:11:25
[PHP讨论组]

我想到的是写一个Input类,类似thinkphp的I方法吧

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(3)
迷茫

过滤写到my_replace里面就可以了

$_GET = I($_GET);
$_POST= I($_POST);
$_COOKIE= I($_COOKIE);

function I($value){
    if(empty($value)){
        return $value;
    }else{
        return is_array($value) ? array_map('I', $value) : my_replace($value);
    }
}

function my_replace($str){
    return trim($str);
}
PHPz

反正我是对于get上来的参数习惯性来个trim(),即便前端有时候也做了这事,但是我还是做了

伊谢尔伦

可以在入口处循环trim,或者写一个GET方法
`function GET($key){

return trim($_GET[$key]);

}
$trim_value = GET('key');
`

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号