PHP Classes

File: example.php

Recommend this page to a friend!
  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: 14 years ago
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>";

?>