strip_tags不会去掉空格,你看看是不是trim了?把半角空格换成 

解决方案 »

  1.   

    没有用trim
    不知道有没有函数能够去掉危险代码又保持空格呢
      

  2.   

    1楼说的对strip_tags不会去掉空格,本人亲自测试过,你可以用strlen看看字符串的长度就可以明显的显示出来
    $string="  s<html><body><h1>d</h1>f</body></html>";
    echo strip_tags($string);
    echo strlen(strip_tags($string));
      

  3.   

    对了,我显示留言信息时用了函数nl2br,会不会是这个函数的原因?
    因为nl2br可以显示文字换行
      

  4.   


    <?php
    echo nl2br(" | |");
    ?> 
    nl2br不会过滤掉空格的
      

  5.   

    str_replace(' ','&nbsp;',$str)