Werbung
openssl_random_pseudo_bytes
(PHP 5 >= 5.3.0)
openssl_random_pseudo_bytes — Generate a pseudo-random string
Beschreibung
bool openssl_random_pseudo_bytes
( string $length
, string $strong
)
openssl_random_pseudo_bytes() returns a string with length caracters. It also indicates if it has used a strong algorithm to produce those pseudo-random bytes in the second argument.
Parameter-Liste
- length
-
The length of the desired string. Must be a positive integer. PHP will try to cast this parameter to a non-null integer to use it.
- strong
-
If a strong algorithm was used, or not, as a boolean. This parameter will be NULL if an error occurrs.
Rückgabewerte
Returns the generated string in case of success, Im Fehlerfall wird FALSE zurückgegeben..
Beispiele
PHP Code
1
2
3
4
2
3
4
for ($i = -1; $i < 5; $i++) {
var_dump(bin2hex(openssl_random_pseudo_bytes($i, $strong)));
var_dump($strong);
}
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
string(0) "" NULL string(0) "" NULL string(2) "f6" bool(true) string(4) "8999" bool(true) string(6) "c202c9" bool(true) string(8) "45261b8f" bool(true)