php随机跳转,如何实现多域名随机跳转?

首先选择的标签是asp,就用asp写一个把

通过字符串定义

'定义URL数据

urlData = split("http://www.baidu.com/|http://www.alibaba.com/|http://www.qq.com/|http://www.taobao.com/", "|")

'下面都是一样的代码

dim countData()

redim countData(0)

function getRandomLink(byref selectIndex)

if ubound(urlData) <> ubound(countData) then

redim countData(ubound(urlData))

end if

randomize

'(ubound(urlData) + 1)得到总元素数

'保证各个链接几率相同

' 0-1

' 1-2

' 2-3

' 3-4

selectIndex = rnd() * (ubound(urlData) + 1)

'修复进制

' -0.5-0.5 = 0

' 0.5-1.5 = 1

' 1.5-2.5 = 2

' 2.5-3.5 = 3

selectIndex = cLng(selectIndex - 0.5)

countData(selectIndex) = countData(selectIndex) + 1

getRandomLink = urlData(selectIndex)

end function

'测试1000次

do while i < 1000

%>Links_ 

i = i + 1

loop

%>


for i = 0 to ubound(countData)

%>Links_: 

next

%>

通过固定数组的方式定义:

'定义URL数据

dim urlData(4)

urlData(0) = "http://www.baidu.com/"

urlData(1) = "http://www.alibaba.com/"

urlData(2) = "http://www.qq.com/"

urlData(3) = "http://www.taobao.com/"

'下面都是一样的代码

dim countData()

redim countData(0)

function getRandomLink(byref selectIndex)

if ubound(urlData) <> ubound(countData) then

redim countData(ubound(urlData))

end if

randomize

'(ubound(urlData) + 1)得到总元素数

'保证各个链接几率相同

' 0-1

' 1-2

' 2-3

' 3-4

selectIndex = rnd() * (ubound(urlData) + 1)

'修复进制

' -0.5-0.5 = 0

' 0.5-1.5 = 1

' 1.5-2.5 = 2

' 2.5-3.5 = 3

selectIndex = cLng(selectIndex - 0.5)

countData(selectIndex) = countData(selectIndex) + 1

getRandomLink = urlData(selectIndex)

end function

'测试1000次

do while i < 1000

%>Links_ 

i = i + 1

loop

%>


for i = 0 to ubound(countData)

%>Links_: 

next

%>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值