你在文本提交框里照样空两格然后提交到后台,然后可以用htmlspecialchars()函数去除特殊字符,对其余的影响不大。

解决方案 »

  1.   

    <?php
    $s = '  图片的话<img  src="#" >中 间那个';
    $s = str_replace(" ","&nbsp;",$s);
    do {
      $t = $s;
      $s = preg_replace("/(<.*)&nbsp;(.*>)/","\\1 \\2",$t);
    }while($s != $t);
    echo $s;
    ?>
      

  2.   

    先谢谢楼上的兄弟热心帮助。。不过还是不行啊空格和换行是没有问题
    在文章内部加入的图片链接不能在页面内显示啊。。<img src="">处理后变成<img&nbsp;src="">这肯定是不可以正常的显示了。。
    这一点可以通过查源文件看到为什么不能正常显示?
      

  3.   

    $s = '  图片的话{#mypic1#}中 间那个';
    $s = str_replace(" ","&nbsp;",$s);
    $s = str_replace("{#mypic1#}","<img  src=\"#\" >",$s);