Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php// Key Generator und Controller/** Generate()* Erstellt einen Gutscheincode*/function generate($words){// Für jedes Element mache eine MD5(CRC32()) Prüfsumme// Konvertiere dies zu Hexadezimalforeach( array_keys($words) AS $elem){$words[$elem] = sprintf("%x",crc32(md5($words[$elem])));}// Führe die Array Felder zusammen mit einem "-" nach 8 Stellen$words = implode("-",$words);// gebe den Code ausreturn ( strtoupper($words) );}/** Prüft Eingabe eines Gutscheincodes*/function controll($words,$code){// Generiere aus dem Ergebnis einer "Abfrage" einen Code$vcode = generate($words);// Vergleiche diesen mit der Eingabeif( $vcode == strtoupper($code) )return true; // Bei Erfolgelseif( $vcode != strtoupper($code) )return 0; // Bei Misserfolg}echo controll($words,"D680A21B-DAACC3FC-8B3B66D2");?>