Zaloguj | Zarejestruj | FAQ
Anonymous

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

+ Odpowiedz

Posty: 2 Strona 1 z 1


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

przez r00t@linux » Cz lip 17, 2014 8:11 am

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

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

Kod: Zaznacz cały
<?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;

?>


Kod: Zaznacz cały
$password


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

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

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

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


انا جربت كذا

Kod: Zaznacz cały
<?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 ناتج مختلفه لنفس الكود ..

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

يعطيكم العافيه مقدماً
Avatar użytkownika

r00t@linux

  • Posty: 1
  • Dołączył(a): Cz lip 17, 2014 8:08 am

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

przez XainPro » Cz lip 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);
?>
Avatar użytkownika

XainPro

  • Posty: 3933
  • Dołączył(a): Pt lut 17, 2012 8:10 pm


+ Odpowiedz

Strona 1 z 1