国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp中廣告插入在文章的實現方法

2024-05-04 11:05:19
字體:
來源:轉載
供稿:網友

雖然很多人都每一篇文章添加圖片廣告的方法,但這些所謂的方法并不能真正實現廣告周圍文本的效果,只能左右對齊,本文是asp中廣告插入在文章的實現方法,一起跟著錯新技術頻道小編的步伐進入下文學習一下吧!

首先說一下錯誤的div+CSS方法,希望大家別被誤導:

<div id="outer" style="float:left;"><div id="inner" style="float:left;margin:0;width:200px;height:200px;"></div>文字內容</div>

上面只能算作是左對齊的效果。還有很多借助表格或者iframe來實現的,也不外乎如此。

那么,怎么才能真正實現在每篇文章中批量添加畫中畫廣告的效果呢?可以采用截取字段來進行,有兩段代碼。

第一段是分析文章內容字數,然后插入廣告的代碼:

Dim LeftContent,MidAdContent,RightContent,ModifyContent,headlen,tempStr,headAdStr,tailAdStr''截取合適數量的字符串if len(ArticleContent)<320 then headlen=200else headlen=320end iftempStr=ArticleContentLeftContent=InterceptString(tempStr,headlen)'獲得截取的文字內容RightContent=Right(ArticleContent,Len(ArticleContent)-Len(LeftContent))ModifyContent=LeftContent &"<div style=""float:left;""><script language=""javascript"" src=""http://www.eryi.org/ad.js""></script></div>"& RightContent

上面是通過DIV+JS 來插入廣告的,廣告代碼放在ad.js文件中,也可以通過table+JS 或者直接用iframe的方式來插入。不管以那種方式,都必須設置其屬性為左對齊或右對齊,這樣才能保證為止環繞在廣告周圍。

接下的第二段就是畫中畫廣告代碼的判斷了。

Function InterceptString(txt,length)Dim x,y,ii,c,ischines,isascii,tempStrtxt=trim(txt)x = len(txt)y = 0if x >= 1 then for ii = 1 to x c=asc(mid(txt,ii,1))if c< 0 or c >255 then  '說明是一個中文字符 y = y + 2 ischines=1 isascii=0else  '說明是一個ascii碼 y = y + 1 ischines=0 isascii=1end if'如果長度已經大于定義子字符串長度,就判斷是否包含敏感字符串是否分開 if y >= length then if ischines=1 and StrCount(left(trim(txt),ii),"<a")=StrCount(left(trim(txt),ii),"</a>") then txt = left(trim(txt),ii) '"字符串限長 exit for  else  if isascii=1 then x=x+1  end if end if next InterceptString = txtelse InterceptString = ""end ifEnd Function'判斷字符串出現的次數Function StrCount(Str,SubStr)  Dim iStrCount Dim iStrStart Dim iTemp iStrCount = 0 iStrStart = 1 iTemp = 0 Str=LCase(Str) SubStr=LCase(SubStr) Do While iStrStart < Len(Str) iTemp = Instr(iStrStart,Str,SubStr,vbTextCompare) If iTemp <=0 Then  iStrStart = Len(Str) Else  iStrStart = iTemp + Len(SubStr)    iStrCount = iStrCount + 1 End If Loop StrCount = iStrCountEnd Function

以新云網站管理系統為例。首先找到生長靜態文章頁面的代碼文件/inc/NewsChannel.asp (其它CMS與此類似),在第248行 HtmlContent = Replace(HtmlContent, "{$ArticleContent}", ArticleContent) 的前面插入第一段代碼,在頁面中的適當為止插入第二段代碼,然后將該行中的ArticleContent 改為ModifyContent 即可。

上述是asp中廣告插入在文章的實現方法,希望了解完本文介紹后大家都有了一定的了解,也希望大家繼續支持錯新技術頻道!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高碑店市| 苏尼特右旗| 内黄县| 体育| 班戈县| 嘉义县| 承德县| 金阳县| 苏尼特左旗| 得荣县| 东莞市| 玉田县| 苗栗县| 日喀则市| 保亭| 中西区| 临洮县| 漳浦县| 陆良县| 石台县| 综艺| 浦江县| 天峨县| 安泽县| 平顶山市| 巴林右旗| 平江县| 临城县| 清原| 娄烦县| 迭部县| 来宾市| 仙桃市| 定南县| 阳城县| 威信县| 剑川县| 东乡族自治县| 栖霞市| 衡东县| 松潘县|