eine mögliche (std C) lösung:
PHP-Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <assert.h>
char* rndstring (char* buf, int length) {
int i;
assert (length < 512);
for (i=0; i < length; i++) {
buf[i] = 64 + (rand() % 10);
}
buf[i] = '\0';
return buf;
}
main() {
char buf[512];
srand(time(NULL));
printf ("%s\n", rndstring (buf, 10));
}
die konstanten müssten noch per #define definiert werden.