本人最近在做一个简易博客,从后面发表文章,在前台总是不能正常显示,全都靠右对齐,插入数据库时已经将空格转换成 
  等,public function str_to($str){
$str=str_replace(" ", " ", $str);
$str=str_replace("<", "&lt;", $str);
$str=str_replace(">", "&gt;", $str);
$str=nl2br($str);
return $str;


插入数据库前,先将$content(文章内容)$content=str_to($content); 后插入怎么文字全都靠右对齐,不是空格都替换了吗,跪求高手解答!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    这个应该是css的问题呀,你这么搞不会怀孕的...
      

  2.   

    $str=str_replace("<", "&lt;", $str);
    $str=str_replace(">", "&gt;", $str);你这样搞,不是把样式都破坏了吗?
      

  3.   

    把这三句用这个函数代替:
    htmlspecialchars()
      

  4.   

    再就是,你的问题与php没有关系,而是html页面的问题。