现在的位置: 首页 > 综合 > 正文

内文广告程序开发中遇到的一个问题

2012年12月24日 ⁄ 综合 ⁄ 共 456字 ⁄ 字号 评论关闭

最近在弄 网站广告助手程序,见http://ad.aspx1.cn/
其中的第一个广告类型我们选择了 文中广告。
现在遇到一个问题暂时不知道如何解决:
我们对关键词加超链接的操作是通过正则表达式替换地,这就遇到一个问题,必须首先判断出页面中的这个关键词是是属于html标签的一部分(如title,alt等),还是属于可替换的文本。
否则将title,alt等属性内的文字全部替换为超链接,就会造成页面dom结构的混乱。

如下面的html代码:

<div>电脑是个好东西,我们大家都喜欢<img src="3w.jpg" alt="电脑"/>你喜欢电脑么? <href="index.htm" title="电脑"></a>哈哈,就是这个东西。
</div>

我们想把“电脑”这个关键词转化超链接,如果用一般正则替换的方法的话,就将title,alt属性内的“电脑”也都给替换了。

所以这里请各位指点一下,怎么判断出“电脑”这个词属于可替换的文本,还是属于html标签的一部分。

正在看广告联盟的相关代码,不过目前还没能理出个头绪。

抱歉!评论已关闭.