3v4l.org

run code in 300+ PHP versions simultaneously
<?php for ($i = 0;$i < 100;$i++) { $array = generate(); echo "mbam_key:\n$array[0]:$array[1]\n\n"; } function generate() { $digilist = "0123456789ABCDEFGHJKLMNPQRTUVWXY"; $id = NULL; $id.= substr($digilist, rand(1, 9), 1); $id.= substr($digilist, rand(10, 31), 1); $id.= substr($digilist, rand(10, 31), 1); $id.= substr($digilist, rand(1, 9), 1); $id.= substr($digilist, rand(1, 9), 1); $hash = md5($id); $i = 0; $key = NULL; for ($i;$i < 32;$i+= 2) { $nextdigit = hexdec(substr($hash, $i, 2)) & 31; if ((($i % 8) == 0) && ($i > 0)) { $key.= "-" . substr($digilist, $nextdigit, 1); } else { $key.= substr($digilist, $nextdigit, 1); } } $array = array($id, $key); return $array; } ?>

preferences:
34.15 ms | 402 KiB | 5 Q