PHP Dokumentation: Function openssl-random-pseudo-bytes
12. Januar 2010 von werner
openssl_random_pseudo_bytes
(PHP 5 >= 5.3.0)
openssl_random_pseudo_bytes — Generate a pseudo-random string
Beschreibung
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
Beispiel #1 openssl_random_pseudo_bytes() example
<?php
for ($i = -1; $i < 5; $i++) {
var_dump(bin2hex(openssl_random_pseudo_bytes($i, $strong)));
var_dump($strong);
}?>Das oben gezeigte Beispiel erzeugteine ähnliche Ausgabe wie:
string(0) ""NULLstring(0) ""NULLstring(2) "f6"bool(true)string(4) "8999"bool(true)string(6) "c202c9"bool(true)string(8) "45261b8f"bool(true)