登录 | 注册 | FAQ
Anonymous

كيف اطبع الناتج اكثر من مره في php

+ 发表回复

2 篇帖子 分页: 1 / 1


كيف اطبع الناتج اكثر من مره في php

r00t@linux » 周四 7月 17, 2014 8:11 am

السلام عليكم ورحمة الله وبركاته ..

اخواني وجدت كود يتيح لكْ انشاء باسوورد

代码: 全选
<?php
$digit = rand (1,4);
$digit2 = rand (5,9);
$s = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 5)), 0, 5);
$t = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 3)), 0, 3);
$q = substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4)), 0, 4);
$z = substr(str_shuffle(str_repeat("~!@#$%^&*()_+-={}|[]\:;<>?,./", 1)), 0, 1);

$password=$digit.$s.$z.$q.$digit2.$t;

echo $password;

?>


代码: 全选
$password


هنا هو ناتج الباسوورد بحيث لو كل مره تحدث الصفحة يعطيك باسوورد جديد ..

سؤالي كيف اطبع هذا الناتج في ملف txt خارجي لكن ما ابغى ناتج واحد .. ابغى مثلاً 100 ناتج كل ناتج في سطر

على سبيل المثال

1realv|JSRP6fwt
2nsgam;RPOD5ymj
1mgjyd}AUNA5cpt
3upnpr#EYWB5brq
..
..
..
..
..
إلخ


انا جربت كذا

代码: 全选
<?php
$digit = rand (1,4);
$digit2 = rand (5,9);
$s = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 5)), 0, 5);
$t = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 3)), 0, 3);
$q = substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4)), 0, 4);
$z = substr(str_shuffle(str_repeat("~!@#$%^&*()_+-={}|[]\:;<>?,./", 1)), 0, 1);

$password=$digit.$s.$z.$q.$digit2.$t;

//echo $password;

$file = 'passwords.txt';

$output = print_r($password, true);
file_put_contents($file, $output);
?>



ضبط معاي لكن يطبع لي ناتج واحد .. انا ابغاه لنفس الإستعلام يطبع لي مثلاً 100 ناتج مختلفه لنفس الكود ..

يارب يكون وضحت الصوره :$

يعطيكم العافيه مقدماً
头像

r00t@linux

  • 帖子: 1
  • 注册: 周四 7月 17, 2014 8:08 am

Re: كيف اطبع الناتج اكثر من مره في php

XainPro » 周四 7月 17, 2014 9:44 am

<?php
function randPass() {
$digit = rand (1,4);
$digit2 = rand (5,9);
$s = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 5)), 0, 5);
$t = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 3)), 0, 3);
$q = substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4)), 0, 4);
$z = substr(str_shuffle(str_repeat("~!@#$%^&*()_+-={}|[]\:;<>?,./", 1)), 0, 1);

return $digit.$s.$z.$q.$digit2.$t.PHP_EOL."";
}

$pass = "";
for($i=1;$i<100;$i++) {
$pass .= randPass();
}

$file = 'passwords.txt';

$output = print_r($pass, true);
file_put_contents($file, $output);
?>
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm


+ 发表回复

分页: 1 / 1