Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php// Key Generator und Controller/** Generate()* Erstellt einen Gutscheincode*/function generate(){$numbers =array(0 => "0", 1 => "1", 2 => "2", 3 => "3", 4 => "4",5 => "5", 6 => "6", 7 => "7", 8 => "8", 9 => "9",10 => "A", 11 => "B", 12 => "C", 13 => "D", 14 => "E",15 => "F", 16 => "G", 17 => "H", 18 => "I", 19 => "J",20 => "K", 21 => "L", 22 => "M", 23 => "N", 24 => "O",25 => "P", 26 => "Q", 27 => "R", 28 => "S", 29 => "T",30 => "U", 31 => "V", 32 => "W", 33 => "X", 34 => "Y",35 => "Z");// Für jedes Element mache eine MD5(CRC32()) Prüfsumme// Konvertiere dies zu Hexadezimalfor($i=1;$i<=16;$i++){$x=rand(0,32);$words[] = $numbers[$x] . ( $i > 0 && $i < 16 && $i%4==0 ? "-" : "");}// Führe die Array Felder zusammen mit einem "-" nach 8 Stellen$words = implode("",$words);// gebe den Code ausreturn ( $words );}/** Prüft Eingabe eines Gutscheincodes*/function ctrl($dbcode,$code){// Vergleiche diesen mit der Eingabeif( $dbcode == strtoupper($code) )return 1; // Bei Erfolgelseif( $dbcode != strtoupper($code) )return 0; // Bei Misserfolg}?>