php批量生成 随机数字,运用PHP批量生成随机用户名

这篇博客介绍了如何使用PHP批量生成6~16位的随机用户名,并将生成的结果进行合并。程序通过读取多个字典文件,随机提取数据生成用户名,然后将这些用户名写入新文件。最后,通过另一个程序合并多个用户名文件为一个文件。这个过程对于需要大量随机用户名的数据测试或安全研究场景非常有用。
摘要由CSDN通过智能技术生成

运用PHP批量生成随机用户名

2010-5-26文字大小:大中小

生成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

//写入文件$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)

$result_file = "./result.dic";

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值