PHP Classes
Icontem

File: Example/Password.Example.php


  Search   All class groups All class groups   Latest entries Latest entries   Top 10 charts Top 10 charts   Newsletter Newsletter   Blog Blog   Forums Forums   Help FAQ Help FAQ  
  Login   Register  
Recommend this page to a friend! ReTweet ReTweet Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Aleksey V. Zapparov  >  Password  >  Example/Password.Example.php  
File: Example/Password.Example.php
Role: Example script
Content type: text/plain
Description: Example (Saved as PHP. Real working.)
Class: Password
Generate passwords based on rules
 

Contents

Class file image Download
<?php
    
require_once 'Password.php';
    print 
'<?xml version="1.0" encoding="utf-8"?>' "\n";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <title>PHP5 Class - Password</title>
    <link href="Password.Example.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1 id="example-001">Example 001. Single password</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd = Password::getInstance()-&gt;generate();
<span>// This is equal to:
// $pwd = Password::getInstance();
// $pwd-&gt;generate();</span>
print $pwd;
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php print Password::getInstance()
            
//->setAlphabet()
            //->setDictionary()
            
->generate(); ?>
</pre>

<hr />

<h1 id="example-002">Example 002. Single password with dictionary file</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd = Password::getInstance()-&gt;setDictionary('passwords')-&gt;generate();
<span>// This is equal to:
// $pwd = Password::getInstance();
// $pwd-&gt;setDictionary('passwords');
// $pwd-&gt;generate();
// or
// $pwd = Password::getInstance();
// $pwd-&gt;setDictionary('passwords')-&gt;generate();</span>
print $pwd;
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php print Password::getInstance()
            ->
setAlphabet()
            ->
setDictionary('passwords')
            ->
generate(); ?>
</pre>

<hr />

<h1 id="example-003">Example 003. Single password with dictionary array</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd_array = array('Sample', 'Example', 'Variant', 'Version');
$pwd = Password::getInstance()
     -&gt;setDictionary($pwd_array)
     -&gt;generate();
print $pwd;
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php print Password::getInstance()
            ->
setAlphabet()
            ->
setDictionary(array('Sample''Example''Variant''Version'))
            ->
generate(); ?>
</pre>

<hr />

<h1 id="example-004">Example 004. Single password with custom alphabet</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd = Password::getInstance()
     -&gt;setAlphabet(array('a', 'e'), array('b', 'c', 'd'))
     -&gt;generate();
print_r($pwd);
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php print Password::getInstance()
            ->
setDictionary()
            ->
setAlphabet(array('a''e'), array('b''c''d'))
            ->
generate(); ?>
</pre>

<hr />

<h1 id="example-005">Example 005. Multiple passwords</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd = Password::getInstance()
       -&gt;generate(32, 3);
print_r($pwd);
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php
ob_start
();
print_r(Password::getInstance()
        ->
setAlphabet()
        ->
setDictionary()
        ->
generate(323));
$pwd ob_get_clean();
print 
htmlentities($pwd);
?>
</pre>

<hr />

<h1 id="example-006">Example 006. Multiple passwords with custom alphabet, dictionary, custom length and only in lowercase</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd = Password::getInstance()
       -&gt;setAlphabet(array('a'), array('b'))
       -&gt;setDictionary('passwords')
       -&gt;generate(32, 3, Password::LOWER);
print_r($pwd);
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php
ob_start
();
print_r(Password::getInstance()
        ->
setAlphabet(array('a'), array('b'))
        ->
setDictionary('passwords')
        ->
generate(163Password::LOWER));
$pwd ob_get_clean();
print 
htmlentities($pwd);
?>
</pre>

<hr />

<h1 id="example-007">Example 007. Silly random bitfields (contain only digits 0 and 1)</h1>
<pre class="input_code">
&lt;?php
require_once 'Password.php';
$pwd = Password::getInstance()
       -&gt;setAlphabet(array(0, 1))
       -&gt;setDictionary()
       -&gt;generate(array(32, 0), 3));
print_r($pwd);
?&gt;
</pre>
<h2>Output:</h2>
<pre class="output_code">
<?php
ob_start
();
print_r(Password::getInstance()
        ->
setAlphabet(array(01))
        ->
setDictionary()
        ->
generate(array(320), 3));
$pwd ob_get_clean();
print 
htmlentities($pwd);
?>
</pre>
</body>
</html>

 
  Advertise on this site Advertise on this site   Site map Site map   Statistics Statistics   Site tips Site tips   Privacy policy Privacy policy   Contact Contact  

For more information send a message to :
info at phpclasses dot org.
Copyright (c) Icontem 1999-2009 PHP Classes - PHP Class Scripts
  PHP Book Reviews - Reviews of books and other products