php处理提交字符串的函数,彻底杜绝各种攻击

php处理提交字符串的函数,彻底杜绝各种攻击。

/** * 字符串处理,主要处理html字符 
* @param string $str
 * @param bool $flip 处理http提交参数使用false,从数据库读出来展示到页面使用true 
* @return string */ 
function doStr($str, $flip = false){ 
    if (!$str) { return $str; } 
    if ($flip) {
        $str = htmlspecialchars_decode($str); 
        if (version_compare(PHP_VERSION, '7.2.34', '<')) {
            !get_magic_quotes_gpc() $str = stripslashes($str); 
        } else { 
            $str = stripslashes($str); 
        } 
    } else {
        if (version_compare(PHP_VERSION, '7.2.34', '<')) { 
            !get_magic_quotes_gpc()$str = addslashes($str); 
        } else { 
            $str = addslashes($str); 
        } 
        $str = htmlspecialchars($str);
    } 
    return $str; 
}

未经允许不得转载:任鹏个人博客 » php处理提交字符串的函数,彻底杜绝各种攻击

赞 (0) 打赏

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏