Generates a string of pseudo-random bytes.
The desired token length, in terms of bytes.
Setting to TRUE
means /dev/random will be used for entropy, as otherwise the non-blocking /dev/urandom is used. This parameter is ignored on Windows.
The generated token, as a string of bytes.
If the strong
parameter is TRUE
, then an E_WARNING
level error will be emitted when the fallback rand() implementation is used to fill the remaining random bytes (e.g., when not enough random data was found, initially).
When not enough random data is available to the system, this function will fill the remaining random bytes using the internal PHP rand() implementation.
<?php $p = new OAuthProvider(); $t = $p->generateToken(4); echo strlen($t), PHP_EOL; echo bin2hex($t), PHP_EOL; ?>
The above example will output something similar to:
4 b6a82c27
Please login to continue.