PHP数据库保存html和php标签正常显示

来源:互联网 发布:如何安装php开发环境 编辑:程序博客网 时间:2024/04/30 10:09
这几天往里面提交代码,刚开始保存html5标签语言总是不显示,已经成功保存到数据库,但是显示文章的时候显示不出来,然后自己去查了各种转移字符,才勉强能输出出来,加上以前保存数据库输出文章的时候空格和换行符全部不显示的问题,发现真是麻烦,刚开始用保存这类html5标签语言的时候比如这些

<form method="post" action="addArticle.php">
  <input type="text" name="title">
  <input type="text" name="textType" id="textType">
  <input type="submit" name="submit" value="提交"/>
   </form>

用下面的这些转换字符

$content = nl2br($_POST['content']);

$content=str_replace(chr(13),'<br>',$content);

$content=str_replace(chr(32),'&nbsp;',$content);

可以正常保存进数据库了,显示的时候也有瑕疵但是至少正确显示了。显示的时候用php处理字符串一个函数来处理

htmlentities();就可以正常显示了

后来保存php就真遇见难题了,根本保存不进去,而且也不知道到底是那些字符保存不进去,真是很麻烦。后来网上搜了下,还是用别人写好的库直接拿来用了,自己造轮子功力还是不够,

之后网上搜了下用了ckeditor,很简单的只要下载好,放进来,然后再头引用一下的如下代码

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>

再在你需要的用的地方加上

<textarea id="content" name="content" cols="20" rows="15" class="ckeditor"></textarea>
  <script type="text/javascript">
            CKEDITOR.replace( 'content' );
        </script>

就完全OK了。这个的话网上有很多教程,还有就是好像没有专门的添加代码段的模块。其他的都挺好使。

我自己写的小网站www.caozhicong.com

原创粉丝点击