在post上,当按下enter时,字符串包含/ r / n

时间:2015-02-19 18:49:53

标签: php html

在我的网站上,当用户发布某些内容并且在帖子中按下了输入按钮时,该帖子包含/ r / n。这是我使用的代码

function validate_disclose($disclose)
{
    $stars = "****************************************************";
    $disclose = sanitize($disclose);
    $notallowed = array("fucked","stupid");
    foreach($notallowed as $bad){
        $disclose = str_ireplace($bad, substr($stars, 0, strlen($bad)), $disclose); // mixed case in i replace
    }
    return $disclose;
}

1 个答案:

答案 0 :(得分:1)

非常确定这只是一个格式化问题 - 如果您使用以下功能:

return nl2br( $disclose );

然后\ r \ n的实例应由<br />替换。我假设你想通过HTML显示输出。如果没有,那么只需使用:

return preg_replace( "/\r\n|\r|\n/", 'WHATEVER YOU WANT TO REPLACE \r\n WITH ', $disclose );