Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Daniel Tlach  >  Password Generator Class  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example usage
Class: Password Generator Class
Generate passwords with given requirements
Author: By
Last change:
Date: 2009-04-23 10:08
Size: 2,007 bytes
 

Contents

Class file image Download
<?php

header
'Content-Type: text/html; charset=utf-8' );

error_reporting(E_ALL);

include 
'./Password.php'// include library

$Password = new Password// create object
$Password->length 8// set length of password (8 is default)
$Password->count 5// set count of passwords (5 is default)

/*
    Simple password, only from lower-case
    - we have to turn off unique_chars, use_upper_case
      and use_digits. All of these options are enabled by
      default.
*/
$Password->unique_chars FALSE;
$Password->use_upper_case FALSE;
$Password->use_digits FALSE;
$Password->passGen();

echo 
"<pre>";
echo 
"<strong>Simple Passwords</strong>\n";
foreach(
$Password->passwd as $pass)    {
    echo 
"$pass\n";
}
echo 
"</pre>";

/*
    Better password, mixed from lower-case and upper case
    - because we disabled all options before, we now enable
    use_upper_case.
*/
$Password->use_upper_case TRUE;
$Password->passGen();

echo 
"<pre>";
echo 
"<strong>Better Passwords</strong>\n";
foreach(
$Password->passwd as $pass)    {
    echo 
"$pass\n";
}
echo 
"</pre>";

/*
    Even better password, mixed from lower-case, upper case
    and digits
    - again, we now enable only use_digits.
*/
$Password->use_digits TRUE;
$Password->passGen();

echo 
"<pre>";
echo 
"<strong>Even Better Passwords</strong>\n";
foreach(
$Password->passwd as $pass)    {
    echo 
"$pass\n";
}
echo 
"</pre>";

/*
    Secure password, mixed from lower-case, upper case
    and digits, with unique characters
    - again, we now enable only unique_chars.
*/
$Password->unique_chars TRUE;
$Password->passGen();

echo 
"<pre>";
echo 
"<strong>Secure Passwords</strong>\n";
foreach(
$Password->passwd as $pass)    {
    echo 
"$pass\n";
}
echo 
"</pre>";

/*
    The best password, mixed from lower-case, upper case,
    digits and special chars, with unique characters
    - again, we now enable use_special.
*/
$Password->use_special TRUE;
$Password->passGen();

echo 
"<pre>";
echo 
"<strong>The Best Passwords</strong>\n";
foreach(
$Password->passwd as $pass)    {
    echo 
"$pass\n";
}
echo 
"</pre>";

?>