PHP和ASP动态生成随机码

        要写一个token的东东,顺手,就将这两种方式记录一下,原理是一样的,有一个采样表,然后随机数去取样就可以了。

<%
    Public Function token(ByVal length)
	    dim str
		
        table = "_/ABCDEFGHIJKLMNOPQRSTUVWXZYabcdefghijklmnopqrstuvwxzy0123456789"
		
        Randomize
        For i = 0 To length
            str = str & Mid(table, Int(Rnd() * Len(table) + 1), 1)
        Next
		
        token = "_" & str
    End Function 

	'调用
	Response.Write token(64)
%>


public function token($length){
        $pattern='_/1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
        for($i=0;$i<$length;$i++) {
            $key.= $pattern{mt_rand(0,64)};//生成php随机数
        }
		return $key;
    }



你可能感兴趣的:(PHP,asp,token,字符,随机)