当前位置:首页 > 日记 > 正文

基于ASP的新闻标题广告管理系统(三)

基于ASP的新闻标题广告管理系统(三)
三。显示广告
这部分程序主要有四个目的:一是参考级显示广告,广告显示随机选择;第二,显示广告更新次数;第三、横幅广告输出HTML代码;第四、点击显示并保存历史记录在历史表中。
实现上述功能有两个主要脚本:
showbanner.asp:确定广告被这个来电显示,更新显示的次数,并为标题广告生成的HTML代码。

Redirect.asp:重定向页。由showbanner.asp产生广告HTML代码将调用脚本,由脚本记录,和重定向到广告指定的页面。

下载包中的showbanner.asp也是一种广告显示的示例页面,每刷新一次页面,可以显示不同的广告。在showbanner.asp的实施,我们引进的关键步骤。
一种计算显示电平求和
本系统所采用的广告选择算法是:第一,首先计算所有可用的广告显示水平的总和,然后生成一个随机数据和值,然后确定广告显示该随机数。下面的代码是用来计算可用的广告总展示水平:
ntotalweight = 0

如何为选择和sumweight(重量)+ _

状态= 1中的广告

RS Open StrSQL,CN

如果不rs.bof然后not rs.eof

ntotalweight =遥感领域(sumweight )

ntotalweight可以是空值

如果IsNull(ntotalweight)然后

ntotalweight = 1

最后如果

最后如果

在计算ntotalweight,我们可以生成基于价值是一个随机数,这是如下:
随机化

nrandomnumber = int(RND * ntotalweight)+ 1

该程序将读取可用的广告记录(见下面的代码),并累积记录记录的总重量。当新的总和超过这里生成的随机数时,当前的记录将用作显示的广告。
对现有广告记录的两种分析
接下来的任务是执行一个查询来提取所有可用的广告记录。如前所述,当遍历可用的广告记录,该记录nweightcount总重量值记录。当nweightcount等于或大于随机数nrandomnumber生成之前,程序会发现广告显示的是次要的。以下是如下:
如何=SELECT * FROM广告地位= 1

关闭

RS Open StrSQL,CN

bdone = false

已读取的权值的总和。

nweightcount = 0

U3000

清除变量

strimageurl =

stralttext =

strlink =

nimagewidth = 0

nimageheight = 0

nweight = 0

nadid = 0

nadvertiserid = 0

nviewlimit = 0

nimpressions = 0

U3000

而不是rs.bof not rs.eof不bdone

将变量赋值给变量

该算法不利于效率,但简化了控制结构。

strimageurl =遥感领域(所在)

StrAltText = rs.Fields (AltText)

strlink =遥感领域(链接)

nimagewidth =遥感领域(imagewidth )

nimageheight =遥感领域(ImageHeight)

nweight =遥感领域(重量)

nadid =遥感领域(辅助)

nadvertiserid =遥感领域(advertiserid )

nviewlimit =遥感领域(viewlimit )

nimpressions =遥感领域(印象)

nweightcount = nweightcount + nweight

移到下一项

是的nweightcount等于或大于一个随机变量的值

如果nweightcount或rs.eof然后> nrandomnumber

bdone =真

最后如果



三更新当前广告的显示次数
在确定本次展示的广告,该程序可以更新的广告记录的印象领域。如果新印象值超过显示次数(nviewlimit),有必要设置状态字段0(也就是说,这个广告不能再次显示)的实现代码是。如下:
状态= 1

nimpressions = nimpressions + 1

如果nimpressions > = nviewlimit然后

状态= 0

最后如果

如何为更新广告设置状态=+ _

CStr(北京)+印象=+ _

CStr(nimpressions)++辅助=_

CStr(nadid)

关闭

RS Open StrSQL,CN

四生成HTML代码
完成准备工作之后,您就可以输出显示广告的HTML代码:
重定向目标> URL >其他参数>标签

为什么不直接链接到广告商指定的网址呢这是为什么,虽然这种方法比较简单,我们希望记录广告的数量,和重定向页面,我们可以更新广告的点击率的字段值。
在HTML代码显示广告,重定向页被认为是Redirect.asp和目标URL来自其他参数,主要是广告数量和广告的数量。redirect.asp使用这些参数来记录,点击历史。具体实现如下:
strhtmlcode = _

+ Chr(13)+ CHR(10)

这里的strhtmlcode是HTML代码显示广告。
五记录其他信息
为了向广告商提供更多的信息,也为了便于进一步分析,除了记录的数量外,其他信息记录程序仍然是表(浏览广告、浏览IP地址和浏览时间、广告广告号、客户号),如下所示:
如何=插入bannerhistory + _

(advertiserid、辅助、IP地址、类型(值)+ _

CStr(nadvertiserid)+

CStr(nadid)+

request.servervariables(remote_host )+ _

,1。

RS Open StrSQL,CN

浏览的日期时间值是在Access中设置的,也就是说,设置字段的默认值是现在()。
六重定向页面
本文提供了一个简单的重定向页的Redirect.asp,其功能是记录广告点击次数,然后生成记录在历史表bannerhistory,最后重定向到目标URL,如下图所示。
连接,创建一个Recordset对象RS,一点…

U3000

增加广告的点击计数,如点击计数超过限制值,

将状态设置为0

如何为更新广告+ _

设置点击率=点击率+ 1+ _

Status=iif (ClickThroughs>=ClicksLimit, 0,1) + _

在辅助=+ request.querystring(advertisementid )

RS Open StrSQL,CN

U3000

生成广告点击历史记录

如何=插入bannerhistory + _

(advertiserid、辅助、IP地址、类型(值)+ _

Request.QueryString(advertiserid )+

Request.QueryString(advertisementid )+

request.servervariables(remote_host )+,2)。

RS Open StrSQL,CN

重定向到广告指定的页面

响应。重定向(Request.QueryString(链接))

接下来的步骤

相关文章

办公室内部未公开的参数

办公室内部未公开的参数

参数,未公开,办公室,电脑软件,人谁使用办公室知道有两处开始菜单快捷键,一个是创建新的Office文档,一个是开放的办公文件。两捷径是由相同的启动文件osa.exe(Office 2000 osa9 .exe)分别与N和F建立,实际上osa.exe和未公开的参数,可以创建一个快捷…

Windows7操作系统盘可以作为一个U

Windows7操作系统盘可以作为一个U

操作,系统盘,作为一个,电脑软件,Windows7操作系统盘可以作为一个U盘 新大陆的Windows7新CD可以当U盘要完成斗争的CD保存的发现,没有Xianggang,不到一个星期就找到一个惊喜! 在Windows7,空盘可以格式化成UDF系统格式U盘可以读取和写入多次编辑…

办公室实用技能(11)

办公室实用技能(11)

技能,办公室,电脑软件,1,在excel页眉中设置斜线: 2、在excel中插入水印: 三.在Excel中设置图片作为背景: 4。在Excel单元格中大写金额: u5047 U3000 U3000(u8bbe u5bf9a1 u4e2d u7684 u6570 u5b57 u8fdb u884c u8f6c u6362 uff09 =如果(圆(A1,2)<0…

谁更牛微软、谷歌和雅虎在线翻译的

谁更牛微软、谷歌和雅虎在线翻译的

雅虎,在线翻译,电脑软件,谁更牛,在线翻译可以说是一个很大的帮助,用户浏览网页,近日,微软发布了Windows在线翻译服务现场测试版,对于在线翻译领域增加了一个干将!Windows的介绍现场翻译进一步改善微软的在线服务。此前,雅虎和谷歌已经公布了自己…

迅雷宣布因欧债危机取消赴美IPO

迅雷宣布因欧债危机取消赴美IPO

取消,迅雷,赴美,危机,电脑软件,在10月14日的新闻中,星期四向美国证券交易委员会递交了一份申请,取消先前的IPO计划。 迅雷说,取消IPO计划的原因主要是由于欧洲债务危机的恶化和美国经济的疲软。今年六月,首次公开发行股票申请,计划融资2亿美元,美…

在补丁解决多时钟解决方案后,使用36

在补丁解决多时钟解决方案后,使用36

安全卫士,解决方案,补丁,电脑软件,如果您的计算机没有补丁,每次计算机正在运行时,360安全卫士将提示您更新补丁程序。修补程序更新后,重新启动计算机并进入系统,但它变得非常缓慢。它可以在20秒内进入系统。现在需要超过一分钟的时间。如果你想…

解决问题--解决硬盘灯闪烁在Window

解决问题--解决硬盘灯闪烁在Window

硬盘,闪烁,解决问题,和谐,电脑软件,winodws7跑得快。阅读和写作是对硬盘频繁。所以在安装Windows7,你会发现硬盘灯一直闪烁。这主要是由于在Windows7加速硬盘操作的某些服务,但有三的服务,我们可以停止。 右击{计算机管理开始在Windows防御、…

如何设置Windows7自动锁屏win7气泡

如何设置Windows7自动锁屏win7气泡

设置,锁屏,气泡,方法,如何设置,当人们离开电脑时,电脑会自动锁定屏幕,防止其他人移动电脑。它可以通过设置Windows 7屏幕保护程序来设置。 桌面空白处右击选择{ }个性化上,选择右下角的屏幕保护程序{ }在个性化的弹出窗口,然后设置选择{ }或其…

数以千计的玩家的福音,简单护卫的唯

数以千计的玩家的福音,简单护卫的唯

数以千计,福音,简单,玩家,电脑软件,任何免费的安全防护软件是难能可贵的,更何况是专为网络游戏玩家的安全软件。在这之前简单的宝也将推出自己的安全软件的那一天。金山开放源代码后,简单百宝箱主动加入专家推测,真正为玩家打造安全保护软件将…

海尔是云,英雄火洞杀攻略

海尔是云,英雄火洞杀攻略

英雄,攻略,电脑软件,火洞杀,在QQ西游火龙洞也成了众多QQ西游游戏玩家的噩梦,英雄难度小得多的人。但火龙洞现在已经变成了一个QQ西游在完善地方致富。这里是介绍自己的团队击杀英雄级火云的复制过程,希望在火云洞帮助广大的仙女。 在战争之…

分析人士说,谷歌的目标价格超过800

分析人士说,谷歌的目标价格超过800

美元,目标,人士,价格,电脑软件,新浪科技讯北京时间10月20日,据国外媒体报道,由于谷歌在第三季度取得了优异的成绩,许多分析师提高了他们的目标股价为800美元或更高,这是20%,高于目前的股价。在过去的12个月里,谷歌的股价已经上涨了50%。在第三季…

得到深刻的认识,切换到MS-DOS模式

得到深刻的认识,切换到MS-DOS模式

模式,切换到,深刻,电脑软件,MS,你知道什么当你执行关闭系统->启动->重新启动并切换到MS-DOS模式,机器是否启动取决于退出Windows目录属性的DOS的快捷键。这个快捷方式的属性- > >先进的项目有两种选择: 1。目前使用的MS-DOS配置 2。使用指定…