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

2022-09-20 23:21:13 字數 2415 閱讀 5391

儘管很多人給出了給每篇文章加上畫中畫廣告的方法,但是這些所謂的方法,都不能真正地實現文字環繞在廣告周圍的「畫中畫」效果,只能左對其或者右對齊。現在要討論的這個方法才能真正實現像新浪網、搜狐網那樣的畫中畫廣告效果。

文字內容

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

那麼,怎麼才能真正實現在每篇文章中批量新增畫中畫廣告的效果呢?可以採用擷取欄位來進行,有兩段**。

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

dim leftcontent,midadcontent,rightcontent,modifycontent,headlen,tempstr,headadstr,tailadstr

''擷取合適數量的字串

if len(articlecontent)<320 then

headlen=200

else

headlen=320

end if

tempstr=articlecontent

leftcontent=interceptstring(tempstr,headlen)

'獲得擷取的文字內容

rightcontent=right(articlecontent,lengckkpiezc(articlecontent)-len(leftcontent))

modifycontent=leftcontent &"

"& rightcontent

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

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

function interceptstring(txt,length)

dim x,y,ii,c,ischines,isascii,tempstr

txt=trim(txt)

x = len(txt)

y = 0

if x >= 1 then

for ii = 1 to x

c=asc(mid(txt,ii,1))

if c< 0 or c >255 thwww.cppcns.comen

'說明是乙個中文字元

y = y + 2

ischines=1

isascii=0

else

'說明是乙個ascii碼

y = y + 1

ischines=0

isascii=1

end if

'如果長度已經大於定義子字串長度,就判斷是否包含敏感字串是否分開

if y >= le then

if ischines=1 and strcount(left(trim(txt),ii),"") then

txt = left(trim(txt),ii) '"字串限長

exit for

else

if isascii=1 then x=x+1

end if

end if

next

interceptstring = txt

else

interceptstring = ""

end if

end 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

strcoun = istrcount

end function

以新雲**管理系統為例。首先找到生長靜態文章頁面的**檔案/inc/newschannel.asp (其它cms與此類似),在第248行 htmlcontent = replace(htmlcontent, "", articlecontent) 的前面插入第一段**,在頁面中的適當為止插入第二段**,然後將該行中的articlecontent 改為modifycontent 即可。

本文位址:

PPStream畫中畫功能

如果我們想同時 兩場比賽就為難了,好在ppstream考慮到了這一點,我們可以 使用畫中畫功能來同時 兩場比賽 如我們想在9號上午10 00 女子排球義大利vs俄羅斯,女子舉重48公斤級a組就可以使用畫中畫功能同時 了 圖1 圖2 我們同樣可以對小視窗進行大視窗類似的操作,滑鼠移動到小視窗的右上角,...

ps小技能 畫中畫

上網搜了乙個製作畫中畫的素材就開始動手搗鼓,這個還算簡單。主要的步驟有三個 此時可以檢視ps的右手邊的圖層項,看是否成功複製圖層,複製成功的圖層顯示如下 二,縮放 crtl t 把縮放到框中。可以看到框是梯形的角度,此時需要調整 的角度去適應框的大小。crtl shift再用滑鼠移動 的一角可以調整...

怎麼去畫漫畫中洛麗塔的鞋子?畫鞋子要注意那幾個點?

人物的鞋子怎樣畫?蘿莉的鞋子怎樣畫?學習繪畫難嗎?怎樣才能學好繪畫?想必這些都是繪畫初學者們常常在想的問題吧,就是不知道怎麼才能繪畫好人物的鞋子,比如說蘿莉的鞋子,可愛人物的鞋子等等 那麼今日收集整理了一些關於怎麼繪畫蘿莉鞋子的教程給我們,瑪麗簡風格的人物鞋子繪畫技巧,教程十分簡單,趕忙來看看叭 瑪...