Accès au manager - réservé aux membres

Bouts de Codes PHP

Générateur de password aléatoire de 64 caractères

Informations sur le code source PHP


Ecrit par :  SunTsu

Site de l'auteur » Voir

Autres codes en PHP de l'auteur : [3] sources » Voir

Date d'enregistrement du code le 06-01-2007 - Vu 3399 fois

Code source zippé: » Télécharger le fichier ZIP

Impression: » Imprimer le code

Ajouter la page à vos favoris »



Description du code source


Ce code est une page Web qui génère un ou plusieurs password de 64 caractères dont chacun des caractères est unique et ce de manière (pseudo)aléatoire.




Code Source


.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
.61
.62
.63
.64
.65
.66
.67
.68
.69
.70
.71
.72
.73
.74
.75
.76
.77
.78
.79
.80
.81
.82
.83
.84
.85
.86
.87
.88
.89
.90
.91
.92
.93
.94
.95
.96
.97
.98
.99
.100
.101
.102
.103
.104
.105
.106
.107
.108
 

/***************************************************************/
/*                                                             */
/*                __        ____                               */
/*          ___  / /  ___  / __/__  __ _____________ ___       */
/*         / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<       */
/*        / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/       */
/*       /_/       /_/                                         */
/*                                                             */
/*                                                             */
/***************************************************************/
/*                                                             */
/*  Titre:
/*  Générateur de password aléatoire de 64 caractères
/*                                                             */
/*  URL: http://www.phpsources.org/scripts198-PHP.htm
/*  Auteur: SunTsu
/*  Date édition: 06-01-2007   
/*  Website auteur: http://www.phpsources.org   
/*                                                             */
/***************************************************************/

<?php

echo "<DIV>
    <H2><U>Générateur de password aléatoire de 64 caractères</U></H2>
<PRE>
 Ce petit code est une page Web qui génère un ou plusieurs password
 de 64 caractères dont chacun des caractères est unique et ce de manière
 (pseudo)aléatoire.
 Choisissez le nombre de password à générer et appuyer sur générer !
    
 Bon amusement !!!
    
<STRONG>SunTsu</STRONG> 
</PRE>
    <FORM action='password.php' method='GET'>
      <SELECT name='QTYPASS'>";

while ($x 100)
{
  echo "<OPTION value='".($x+1)."'>".($x+1)."</OPTION>";
  $x++;
}

echo "</SELECT>
    <INPUT name='submit' type='submit' value='Générer'>
    </FORM>
      </DIV>";

if ($_GET['submit'] <> "")
{
  echo "<DIV><TABLE style='border-style:solid; border-width:1px'>
        <TR>
        <TH style='border-style:solid; border-width:1px'>N°</TH>
        <TH style='border-style:solid; border-width:1px'>PASSWORD</TH>
        </TR>";
  
  $numb $_GET['QTYPASS'];
  
  $x=0;

  while ($x $numb)
  {
    $password "";
    $symbol "";
    $basket "abcdefghijklmnopqrstuvwxyz";
    $basket .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*+-()=/.,:;?_!";
    $basket str_split($basket,1);

    $i 0;

    while ($i 64)
    {
      $symbol $basket[rand(0,((count($basket))-1))];

      $basket str_replace($symbol,"",$basket);
      $password $password.$symbol;

      $new_basket "";
      $n 0;

      while ($n < (count($basket)))
      {
        $new_basket $new_basket.$basket[$n];
        $n++;
      }

      $basket str_split($new_basket,1);

      $i++;
    }
    
    echo "<TR>";
    
    echo "<TD style='border-style:solid; border-width:1px'>".($x+1)."</TD>
    <TD style='border-style:solid; border-width:1px'>".$password."</TD>";
    
    echo "</TR>";
    
    $x++;
  }
  
  echo "</TABLE></DIV>";
}

?>

Fonctions du code source


count : Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet - (PHP 4, PHP 5)
rand : Génère une valeur aléatoire - (PHP 4, PHP 5)
split : Scinde une chaîne en un tableau, grâce à une expression rationnelle - (PHP 4, PHP 5)
str_replace : Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
str_split : Convertit une chaîne de caractères en tableau - (PHP 5)
echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Dépôt de ressources


Votre participation pour les dépôts de sources est possible à partir de l'espace membre. Il faut être inscrit pour déposer une ressource sur le site.

» Inscription libre et gratuite