随机网址生成,或者叫随机数生成代码.

既然发了一个闲言碎语,就干脆把这个也发上来,很多做BFQ广告的朋友估计看到这个要高兴坏了.这个真心好用.一共三种写法,JS,ASP,PHP,自己对应的看吧.我有注释.HTML结尾可以换成任何其他的..自有发挥!

JS版本

function randomString(len) {
  len = len || 32;
  var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
  var maxPos = $chars.length;
  var pwd = '';
  for (i = 0; i < len; i++) {
    pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  }
  return pwd;
}
var sjurl="http://www.baidu.com/"+randomString(6)+".html"
 
//在需要插入随机链接的地方插入"sjurl"这个变量即可.

PHP版本

<?php 
function createRandomStr($length){ 
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 
$strlen = 62; 
while($length > $strlen){ 
$str .= $str; 
$strlen += 62; 
} 
$str = str_shuffle($str); 
return substr($str,0,$length); 
} 
$sjurl = "http://www.baidu.com/".createRandomStr(6).".html"; 
 
 
//说明:直接调用上面的变量名“sjurl”即可实现随机效果,createRandomStr(6)中的6代表随机6位字符,可自行修改。
//如果要直接使PHP跳转,请在最后一行加入:header("location: $sjsjurl");

ASP版本

<%
Function gen_key(digits)
    dim char_array(80)
    For i = 0 To 9
    Randomize
        char_array(i) = CStr(i)
    Next
    For i = 10 To 35
    Randomize
        char_array(i) = Chr(i + 55)
    Next
    For i = 36 To 61
    Randomize
        char_array(i) = Chr(i + 61)
    Next
do while len(output) < digits
        num = char_array(Int((62 - 0 + 1) * Rnd + 0))
        output = output & num
    loop
    gen_key    =    output
End Function
sjurl="http://www.baidu.com/"&gen_key(6)&".html"
%>
<!--
说明:直接调用上面的变量名“sjurl”即可实现随机效果,gen_key(6)中的6代表随机6位字符,可自行修改。
需要直接用ASP跳转的话请在%>前一行加入代码:Response.Redirect(sjurl)

 

转载请注明出处,多谢!
THE END
分享
二维码
< <上一篇
下一篇>>