如何把一个文本存进数据库时,怎样保持它的格式不变,内容不变。
这个文本可能包含空格,空行,特殊字符,程序代码。
我现在的处理方法是:
通过<textarea name=content cols=80 rows=16 style='overflow:auto;'></textarea>来接受文本。
在存入数据库前,利用 nl2br()函数 来简单处理一下 $content = nl2br($content);将换行符换成<br>
在只需读出来,不需要编辑时,直接从数据库中读出 ,显示为 <td><?=$content?></td>
如果需要编辑,则先利用 strip_tags()函数先处理一下 $contetn = strip_tags($content);去掉<br>
再显示 <textarea name=content cols=80 rows=16 style='overflow:auto;'><?=$content?></textarea>
这样就能简单的保证文本的格式不会变。
这个文本可能包含空格,空行,特殊字符,程序代码。
我现在的处理方法是:
通过<textarea name=content cols=80 rows=16 style='overflow:auto;'></textarea>来接受文本。
在存入数据库前,利用 nl2br()函数 来简单处理一下 $content = nl2br($content);将换行符换成<br>
在只需读出来,不需要编辑时,直接从数据库中读出 ,显示为 <td><?=$content?></td>
如果需要编辑,则先利用 strip_tags()函数先处理一下 $contetn = strip_tags($content);去掉<br>
再显示 <textarea name=content cols=80 rows=16 style='overflow:auto;'><?=$content?></textarea>
这样就能简单的保证文本的格式不会变。