Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Perso Generator

Dieses Script generiert euch eine Personalausweisnummer. Hinweis: Dieser Schnipsel soll die Funktionsweise des Algorithmus verdeutlichen. Das Verwenden einer generierten Nummer ist strafbar !

Script:

 
<?php
   srand
((double)microtime()*1000000);

   
$z1=rand (0,9);
   
$z2=rand (0,9);
   
$z3=rand (0,9);
   
$z4=rand (0,9);
   
$z5=rand (0,9);
   
$z6=rand (0,9);
   
$z7=rand (0,9);
   
$z8=rand (0,9);
   
$z9=rand (0,9);

   
$pruef1 = ($z1*7+$z2*3+$z3+$z4*7+$z5*3+$z6+$z7*7+$z8*3+$z9)%10;

   
$z1a=rand (3,7);
   
$z2a=rand (0,9);
   
$z4a=rand (0,9);

   if (
$z4a > 2) $z3a=0;
   else
$z3a=1;
   
$z5a=rand (1,3);

   if (
$z5a == 3) $z6a=0;
   else
$z6a=rand (0,9);

   
$pruef2 = ($z1a*7+$z2a*3+$z3a+$z4a*7+$z5a*3+$z6a)%10;

   
$z1b=0;
   
$z2b=9;
   
$z4b=rand (0,9);
   if (
$z4b > 2) $z3b=0;
   else
$z3b=1;

   
$z5b=rand (1,4);

   if (
$z5b == 3) $z6b=0;
   else
$z6b=rand (0,9);

   
$pruef3 = ($z1b*7+$z2b*3+$z3b+$z4b*7+$z5b*3+$z6b)%10;

   
$pruef4 = ($z1*7+$z2*3+$z3+$z4*7+$z5*3+$z6+$z7*7+$z8*3+$z9+$pruef1*7+$z1a*3+

$z2a+$z3a

*7+$z4a*3+$z5a+$z6a*7+$pruef2*3+$z1b+$z2b*7+$z3b*3+$z4b+$z5b*7+

$z6b*3+$pruef3)%10;

   
$perso_gen = $z1.$z2.$z3.$z4.$z5.$z6.$z7.$z8.$z9.$pruef1."D<<".$z1a.$z2a.

$z3a.$z4a.$z5a.$z6a.

$pruef2."<".$z1b.$z2b.$z3b.$z4b.$z5b.$z6b.$pruef3."<<<<<<<".$pruef4;

   echo
"<input class=textbox type=Text value=$perso_gen size=40 readonly>";

?>

 
ID: 209
eingestellt am: 29.01.2004
Autor: CSN
Status zum lesen: Gast
gelesen: 11839
Webseite: www.dreamcodes.com
[Drucken]