View Single Post
ישן 12-01-12, 07:21   # 2
shushu
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2009
הודעות: 114

shushu לא מחובר  

PHP קוד:
// אלגוריתם לקוד ראנדומלי, בתוך פונקציה 

function createRandomPassword() {
    
$chars "abcdefghijkmnopqrstuvwxyz023456789";
    
srand((double)microtime()*1000000);
    
$i 0;
    
$pass '' ;
    while (
$i <= 7) {
        
$num rand() % 33;
        
$tmp substr($chars$num1);
        
$pass $pass $tmp;
        
$i++;
    }
    return 
$pass;
}



//אחרי יצירת הקוד, בדוק אם הוא קיים במסד

include("sql.php");

$passExists true// מאתחל משתנה שאומר לנו שכל עוד לא מצאנו סיסמא מתאימה מבחינתנו היא קיימת ונמשיך לבדוק
while(  $passExists ) {
    
$code createRandomPassword(); // קבלת הערך שמחזירה הפונקציה
    // שאילתה שבודקת אם קיים במסד נתונים -שים לב ששיניתי את החלק של num_rows
    
$check mysql_num_rows (mysql_query("SELECT *FROM db WHERE code = '$code'") );
    if( !
$check ) { // אם לא מצאנו במסד נתונים, אין כזאת סיסמא ואנחנו משנים את המשתנה ל-FALSE וכך יוצאים מהלולאה
        
$passExists false;
    }

  Reply With Quote