首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-15 10:36:11
0
10

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; 
}
评论
一个月内的热帖推荐
站长交流