- Output for 5.3.0 - 5.3.28, 5.4.0 - 5.4.30
- Parse error: syntax error, unexpected '{' in /in/Nhn1u on line 18
Process exited with code 255.
<?php
mt_srand(42);
for ($i = 0; $i < 20; $i++) {
echo generate_key() . "\n";
}
function generate_key() {
return base64_urlencode(rand_buffer(48));
}
function base64_urlencode($buf) {
return str_replace(array('+', '/', '='), array('-', '_', ''), base64_encode($buf));
}
function rand_buffer($n) {
if (function_exists("openssl_random_pseudo_bytes") {
return openssl_random_pseudo_bytes($n);
}
$buf = "";
for ($i = 0; $i < $n; $i++) {
$buf .= chr(mt_rand(0, 255));
}
return $buf;
}