All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
静态页中利用AJAX.NET实现无刷新页面_[Asp.Net教程]
解决sql,server挂起_mssql学习_编程技术
由于未处理服务器端代码而导致,ASP.NET,页出现意外情况_[Asp.Net教程]
ASP.NET,MasterPage,中图片路径的解决办法_[Asp.Net教程]
ASP.net常见功能示例代码_[Asp.Net教程]
关于HTTP及XMLHTTP状态代码一览_[XML教程]
关于C#代码实现ControlTemplate_.net资料_编程技术
利用C#来做ASP.NET的登陆页面_[Asp.Net教程]
php获得二维或多维数组的第一维的长度_php资料_编程技术
网页制作应掌握技术:随心所欲定制页面"弹出窗口"_JavaScript技术_编程技术
Reading number is top 10 pictures
中国女孩大胆自拍,显露完美身材
The mother was a stay-at-home children too tired took three baby suicide
The cat shit
Discharge accidentally Actresses by the breast4
银行20年后可能消失
这才叫绝色美女1
Beautiful Japanese beauty(漂亮的日本美女)3
性感丰满身材火爆de美女1
Lewd,it is too lewd.
The household of rural style is designed
Download software ranking
Boxer's Top ten classic battle10
SQL2000 For 4IN1
Boxer's Top ten classic battle9
I'm come from Beijing1
豪门浪荡史
星际争霸1.08硬盘免安装版
变速齿轮3.26
Call Of Duty2
Boxer vs Yellow2
Boxer Classic video3
归海一刀 published in(发表于) 2014/2/10 6:51:47 Edit(编辑)
使用PHP批量生成随机用户名_[PHP教程]

使用PHP批量生成随机用户名_[PHP教程]

使用PHP批量生成随机用户名_[PHP教程]

生成6 ~ 16位的用户名若干个,主要是文本操作,同事前提是要有一个字符串包。主要包含三个程序。


程序一:负责从字典中随机提取数据,写入一个新文件。(1.php)


/* 从字典文件中提取随机值 */


file1 = "./Words.dic";
file2 = "./common_pass_mini.dic";
file3 = "./Sys_Month_Date.Dic";
rfile = "./5.dic";
n = 2000;


//提取字典
basef = file(file1);
extf = file(file2);
extf2 = file(file3);
bf_sum = (count(basef)-1);
ef_sum = (count(extf)-1);
ef2_sum =(count(extf2)-1);


//获取随机用户名
for (i=0; i{
bn = crand(0, bf_sum);
en = crand(0, ef_sum);
en2 = crand(0, ef2_sum);
name = basef[bn]."_".extf[en];
name = str_replace("\r\n", "", name);
all_name[] = name;
}


//写入文件
result = implode("\r\n", all_name);
fp = fopen(rfile, "a+") or die('Open rfile failed');
if (fwrite(fp, result)) {
echo 'Write user succeed!';
} else {
echo 'Write user failed';
}


//生成随机数字函数
function crand(start, end)
{
return mt_rand(start, end);
}
?>



程序二:负责把上面生成的数个文件的结果合并。(2.php)


/* 合并所有生成结果 knowsky.com*/


result_file = "./result.dic";


fp = fopen(result_file, "a+") or die("Open result_file failed");


//合并 1.dic ~ 5.dic
for (i=1; i<=5; i++)
{
cur_file = file_get_contents(i.".dic");
fwrite(fp, cur_file);
}


//合并 10.dic ~ 11.dic
for (i=10; i<=11; i++)
{
cur_file = file_get_contents(i.".dic");
fwrite(fp, cur_file);
}
fclose(fp);
echo 'Write Succeed';


?>



程序三:负责过滤重复值和不属于 6~16 之间的值并且生成最终结果(3.php)



/* 生成最终结果 */


file = "./result.dic";
target = "./target.dic";


//去掉重复值
files = file(file);
files = array_unique(files);


//判断值是不是大于6位小于16位
sum = count(files);
for (i=0; i{
if (strlen(files[i])>=6 && strlen(files[i])<=16) {
rs[] = files[i];
} else {
continue;
}
}


//写入目标文件
result = implode("", rs);
fp = fopen(target, "a+") or die("Open target failed");
fwrite(fp, result);
echo 'Write succeed';


?>



基本搞定手工,上面生成了 2.7W个随机用户名,呵呵,保证够你使用。







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.