php处理提交字符串的函数,主要处理html字符,降低攻击

PHP 投稿 29800 0 评论

php处理提交字符串的函数,主要处理html字符,降低攻击

本篇内容主要讲解“php处理提交字符串的函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面带大家学习“php处理提交字符串的函数”吧!主要处理html字符,降低攻击。

/**
 * 字符串处理,主要处理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处理提交字符串的函数”有了更深的了解,不妨来实际操作一番吧!这里是编程学习分享网站,更多PHP相关内容可以进入PHP栏目进行查询,关注我们,继续学习!

编程笔记 » php处理提交字符串的函数,主要处理html字符,降低攻击

赞同 (58) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽