MRX.LAFuck the Rules!
SAVE POINT / 01 MRX.LA

生活存档,继续冒险。

代码、工具,还有值得记下的小事。

读取日志 PRESS START
冒险日志一点代码,一些生活。

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

既然发了一个闲言碎语,就干脆把这个也发上来,很多做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

发表评论

填写下面的表单发表评论

SELECT YOUR WORLD

换个世界,继续阅读。

随阳光、夕阳和月亮切换,也可以手动停留在喜欢的世界。

当前世界:游戏存档点