关于截取html发布内容碰见的问题
我用eWebEditor在线编辑器或者用其他的编辑器发布的简介字段存入数据库中是完全的html格式,当在前台网页想显示部分内容的时候,比如书籍简介要循环读出部分内容用left(rs("content"),50)就会造成网页代码的混乱(因为rs("content")中也有html语言),如果用server.htmlconde(left(rs("content"),50))就会直接显示代码,这块请问应该如何解决,谢谢. 问题点数:20、回复次数:5Top
1 楼mingyuexingguang(明月星光)回复于 2005-08-02 22:22:23 得分 5
1 手工输入简介
2 用正则过滤掉HTML标签Top
2 楼rayFairy()回复于 2005-08-02 22:55:56 得分 5
left(rs("content"),50)?
你是要读书籍简介吗
另外做一个列多好Top
3 楼lj5858(问号小生)回复于 2005-08-02 23:48:42 得分 0
看样子不能用在线编辑器做简介的内容了,只能用textarea做了.那能不能把用用正则过滤掉HTML标签的代码贴出来,详细点好Top
4 楼csecong(到处闲逛D小鸟)回复于 2005-08-03 08:32:37 得分 5
另做一个简介字段,不要直接调contentTop
5 楼caobin518(linlin)回复于 2005-08-03 13:17:28 得分 5
入库前调用如下函数:
function HTMLEncode(fString)
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
fString = Replace(fString, CHR(32), " ")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
fString = Replace(fString, CHR(10), "<BR>")
HTMLEncode = fString
end functionTop




