ASP计数器问题

我有一个自动随机跳转的代码,想在下面的代码中假如计数功能,统计每个网址自动跳转的次数,并在另外一个txt文本中显示每个网址总的点击次数。<%dimurl,tt,raurl... 我有一个自动随机跳转的代码,想在下面的代码中假如计数功能,统计每个网址自动跳转的次数,并在另外一个txt文本中显示每个网址总的点击次数。
<%
dim url,tt,ra
url="www.aaa.com,www.bbb.com,www.ccc.com"
tt=split(url,",")
Randomize
ra=cint(rnd*Ubound(tt))
Response.Redirect ("http://"&tt(ra))
%>
在另外的一个txt文件中写入次数,式样如下(等号后面是每个网址总共跳转次数)
www.aaa.com=123
www.bbb.com=123
www.ccc.com=123

分不多,谢谢了!
展开
 我来答
百度网友2d845ff
2011-04-07 · TA获得超过204个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:316万
展开全部
提问者你好,你的意思应该是:打开本页面时自动随机选择设定网址群中的某一个进行跳转,并统计每个网址自动跳转的次数,统计结果存储在一个txt文本文件中,为此我特地给你编写好了代码,具体如下:

<%
dim url,tt,ra
url="www.baidu.com,www.google.com.hk,www.soso.com"
tt=split(url,",")
Randomize
ra=cint(rnd*Ubound(tt))

Const ForReading = 1, ForWriting = 2
Dim fso, MyFile, MyFile2
Set fso = CreateObject("Scripting.FileSystemObject")

'读取文本文件中的所有行内容
Set MyFile = fso.OpenTextFile(server.mappath("rnd_url.txt"), ForReading)
i=0
strs=""
Do While Not MyFile.atEndOfStream
'response.write MyFile.ReadLine
abc=""
read_content=cstr(trim(MyFile.ReadLine))

if trim(read_content)<>"" then

btws=cint(InStr(read_content,"="))-1 '网址的位数(等于号左边)
szws=len(read_content)-cint(InStr(read_content,"=")) '网址对应的数字(次数)位数(等于号右边)

btnr=left(read_content,cint(btws)) '取出此行的网址(等于号左边)
sznr=right(read_content,cint(szws)) '取出此行网址对应的数字(次数)(等于号右边)

if trim(btnr)=trim(tt(ra)) then '如果网址(等于号左边)与本次随机跳转的网址是一样
abc=btnr & "=" & cint(sznr)+1 '把次数加1
else
abc=read_content
end if

if Not MyFile.atEndOfStream then
strs = strs & abc & vbCrLf
else
strs = strs & abc
end if

end if

i=i+1
loop
MyFile.Close

response.write strs

'写入内容到文本文件中
Set MyFile2 = fso.OpenTextFile(server.mappath("rnd_url.txt"), ForWriting, True)
MyFile2.WriteLine strs
MyFile2.Close

Response.Redirect ("http://"&tt(ra)) '获取本次随机产生的网址并更新txt文本文件的内容后,可以进行跳转了,这一句一定要放在最后一行
%>

以上代码已通过测试,100%达到了你的要求,还有就是代码中的关键位置我都加了注释,更于你容易看懂,希望你能满意!
PS:用于存储网址和访问次数的txt文本文件我取名为:rnd_url.txt ,你可以根据你的需要重新命名,把我代码中的两处 server.mappath("rnd_url.txt") 改成你自已的路径即可
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式