تسجيل الدخول | التسجيل | الأسئلة المتكررة
Anonymous

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

+ إضافة رد

2 مشاركة صفحة 1 من 1


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

بواسطة r00t@linux » الخميس يوليو 17, 2014 8:11 am

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

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

CODE: تحديد الكل
<?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;

?>


CODE: تحديد الكل
$password


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

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

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

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


انا جربت كذا

CODE: تحديد الكل
<?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
  • اشترك في: الخميس يوليو 17, 2014 8:08 am

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

بواسطة XainPro » الخميس يوليو 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
  • اشترك في: الجمعة فبراير 17, 2012 8:10 pm


+ إضافة رد

صفحة 1 من 1