最近在弄 網站廣告助手程序,見http://ad.aspx1.cn/ 。其中的第一個廣告類型我們選擇了 文中廣告?,F在遇到一個問題暫時不知道如何解決:我們對關鍵詞加超鏈接的操作是通過正則表達式替換地,這就遇到一個問題,必須首先判斷出頁面中的這個關鍵詞是是屬于html標簽的一部分(如title,alt等),還是屬于可替換的文本。否則將title,alt等屬性內的文字全部替換為超鏈接,就會造成頁面dom結構的混亂。
如下面的html代碼:
<div>電腦是個好東西,我們大家都喜歡<img src="3w.jpg" alt="電腦"/>你喜歡電腦么? <a href="index.htm" title="電腦"></a>哈哈,就是這個東西。</div>
我們想把“電腦”這個關鍵詞轉化超鏈接,如果用一般正則替換的方法的話,就將title,alt屬性內的“電腦”也都給替換了。
所以這里請各位指點一下,怎么判斷出“電腦”這個詞屬于可替換的文本,還是屬于html標簽的一部分。
正在看廣告聯盟的相關代碼,不過目前還沒能理出個頭緒。
內文廣告程序開發中遇到的一個問題
Smart貓小萌
2018-12-06 20:17:10