求一段ASP文章内链生成代码: 一、要求: 1、文章内的已有的链接文字不替换,图片中的文字注释(图片的alt属性)不替换。(图片注释一替换就会造成乱码,图片不显示等) 2、每篇文章内的一个词仅替换一次。例如:“美女”这个词在这篇文章中出现几次,只把第一个“美女”转化成一个内链。 3、不能重复替换:如:文章中出现“性感美女”,而链接表中有“性感美女”、“美女”这2个词,就不能出现:<a href=http://www.abc.com/xingganmeinv/>性感<a href=http://www.abc.com/meinv/>美女</a></a>这样的嵌套链接。 二、我数据库表的结构是: 1、文章表 表的名称是:article 字段是: 文章编号:AID 文章内容:AContent 2、内链表 表的名称是:ArticleNei 字段是: 内链编号:AID 内链文字:ANTitle 内链地址:ANUrl 我的想法是每生成一篇文章时,就把整个内链表的内链文字(ANTitle)检索一遍,把文章内容内(AContent)中包含内链文字(ANTitle)的字段替换成一个内链<a href="ANUrl" target="_blank">ANTitle</a>,并且每个词(内链文字:ANTitle)只替换一次。 因为原来文章内容中有链接、图片(图片带有文字注释),因此直接用Replace()的方**出现乱码,把本不该替换的替换了。 这个应该使用正侧替换,希望把代码写详细些,有注释,我能看懂,代码测试能用的话就付款。
2019-09-21 10:09:49