In PHP è semplice generare una stringa numerica casuale.
La soluzione è la seguente:
function rand_num_str($len = 8) {
$nums = range(0, 9);
$output = '';
for($i = 0; $i < $len; $i++) {
$n = $nums[mt_rand(0, count($nums) - 1)];
$output .= $n;
}
return $output;
}