PHP を使用してランダムなユーザー名をバッチ生成する_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:51:13
オリジナル
846 人が閲覧しました

プログラム 1: 辞書からデータをランダムに抽出し、新しいファイルに書き込みます。 (1.php)

コードをコピー コードは次のとおりです:

/* 辞書ファイルからランダムな値を抽出します */

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

//辞書の抽出
$basef = file($file1);
$extf2 = file($file3); (count($extf) -1);
$ef2_sum =(count($extf2)-1);

//($i=0; $i<$n; $i++) のランダムなユーザー名を取得します
{
$bn = crand (0, $bf_sum);
$en = 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+") または die('$rfile のオープンに失敗しました');
if (fwrite($fp, $result)) {
echo 'ユーザーの書き込みに成功しました!';
} else {
echo 'ユーザーの書き込みに失敗しました';

//乱数関数を生成
function crand($start, $end)
{
return mt_rand($start, $ end);
}
?>


プログラム 2: 上記で生成された複数のファイルの結果をマージします。 (2.php)



コードをコピーします

コードは次のとおりです:


/* 生成されたすべての結果を結合します jb51.net*/ $result_file = "./result.dic "; $fp = fopen($result_file, "a+") または die("$result_file を開くのに失敗しました");
//1.dic ~ 5.dic をマージします
for ($i=1; $i< =5; $ i++)
{
$cur_file = file_get_contents($i.".dic")
}

//10.dic ~ 11.dic をマージします。 $i=10; $i<=11; $i++)
$cur_file = file_get_contents($i.".dic");
fwrite($fp, $cur_file);
echo 'Write Succeed';

?>


プログラム 3: 重複する値と 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<$sum; $i++)
{
if (strlen($files[$i])>=6 && strlen($files[ $i])<=16) {
$rs[] = $files[$ i];
} else {
continue;
}

//ターゲットファイルを書き込みます
$result = implode("" , $rs);
$fp = fopen($target, "a+") または die ("$target を開くのに失敗しました");
echo '書き込みに成功しました'?>


基本的に手作業で行われ、2.7W のランダムなユーザー名が上記で生成されました (笑)。これで十分です。



http://www.bkjia.com/PHPjc/319232.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/319232.html

技術記事

プログラム 1: 辞書からデータをランダムに抽出し、新しいファイルに書き込みます。 (1.php) コードをコピーします。 コードは次のとおりです。 ?php /*辞書ファイルからランダムな値を抽出します*/ $file1="./Words.dic";
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!