Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

 
Simple password generator

In this tutorial I will be showing you how to create a random password using nothing but loops and random letters. For extra security I will define a minimum length and a maximum length, I will also make it so you can't define a password from using the url.:

Script Name : SafMakePassword() Version : 1.1
Developer : Safras Ahamed Date 03/13/2003
Used Functions : no php function used
 

<?
//First I did no check this, But I know this will work ok
Ok we need to define everything. This includes the min length, max length and emptying the password:
$min=4;
$max=15;
$pwd="";
//Now we need to start the loop of creating it, using the $min and $max we can get a random length:
for($i=0;$i<rand($min,$max);$i++){
    
//We need to get a load of letters now, but we have to be sure there are valid letters and not other characters:
    
$num=rand(48,122);
    if((
$num > 97 && $num < 122)){
        
$pwd.=chr($num);
    }else if((
$num > 65 && $num < 90)){
        
$pwd.=chr($num);
    }else if((
$num >48 && $num < 57)){
        
$pwd.=chr($num);
    }else if(
$num==95){
        
$pwd.=chr($num);
    }
}    
    
//Just a load of checking, nothing much really there. Because this is a tutorial, we would output the result of our password:
    
echo $pwd;
    
//Be carefull about including that line for the final script. If you are emailing the password then you don't need it, you decide. The complete code is here:
?>

////////////////////////////////////////////////////////////////////////////////////
filename "pword.php"  (you name is what ever you want i dont mine)
///////////////////////////////////////////////////////////////////////////////////

<?
function SafMakePassword($min,$max,$pwd){
    
//$min= minimum length of password
    //$max= maximum length of password
    //$pwd= to store generated password
    
    
for($i=0;$i<rand($min,$max);$i++){
        
$num=rand(48,122);
        if((
$num > 97 && $num < 122)){
            
$pwd.=chr($num);
        }else if((
$num > 65 && $num < 90)){
            
$pwd.=chr($num);
        }else if((
$num >48 && $num < 57)){
            
$pwd.=chr($num);
        }else if(
$num==95){
            
$pwd.=chr($num);
        }else{
            
$i--;
        }
    }
    echo
$pwd; // prints the password
}

$MyPassword = SafMakePassword(4,15,""); //$min,$max,$pwd
print $MyPassword;
?>

 
Web Master : Safras Ahamed, Email : safras@ArabChat.Org
Copyright 2003 ArabChat Network