主题: 一些字符问题 |
作者: 福春, 发布日期: 2010-07-23 20:58:24, 浏览数: 5283 |
<?php echo 'hello word';
echo '<br>'; ?>
红色字符的部分首次提交时,可以正常显示,在文章进行修改更新时<?php 在编辑器里不见了。
<br> 字符在首次提交时也没问题,同样是在第二次 修改更新时在编辑器里由字符变成了html代码,显示为换行效果。
请问怎样保持这些字符不变化?
|
作者: Roddy, 发布日期: 2010-07-23 21:18:23 |
< > " & 这几个字符转换问题,显示之前需要转换成< > " &。
|
回复 |
作者: 福春, 发布日期: 2010-07-24 13:34:54 |
str_replace("<", "<", $c); 替换 < > 会把编辑器给普通文字所赋的样式,代码也同时替换了。看来没有十全十美的事情。
最后,个人很喜欢tinymce这款风格的皮肤,感觉很大气。 |
回复 |
作者: Roddy, 发布日期: 2010-07-24 14:39:29 |
PHP有一个htmlspecialchar函数,可以帮你做那些替换。
|
回复 |
作者: 福春, 发布日期: 2010-07-24 20:06:39 |
htmlspecialchars这个函数解决了我的问题,谢谢。 编辑器里生成的样式 < > 没有被替换,只是替换我写入的。 |
回复 |
作者: 福春, 发布日期: 2010-07-24 20:12:30 |
补充一下 用在修改显示的时候。 <textarea name="content" style="width:100%; height:300px;" id="your_editor_id"> </textarea> |
回复 |