(PECL OAuth >= 1.0.0)
OAuthProvider::generateToken — Genera un token aleatorio
Genera un string de bytes pseudo-aleatorios.
sizeLa longitud deseada del token, en bytes.
strong
Definido como true, indica que se utilizará /dev/random,
de lo contrario, se utilizará /dev/urandom. Este parámetro es ignorado en Windows.
El token generado, en forma de string de bytes.
Si el parámetro strong es true, entonces se emitirá
una advertencia de nivel E_WARNING cuando la
función de devolución de llamada rand() se utilice para completar
los bytes aleatorios faltantes (es decir, cuando no hay suficientes datos
aleatorios inicialmente).
Ejemplo #1 Ejemplo con OAuthProvider::generateToken()
<?php
$p = new OAuthProvider();
$t = $p->generateToken(4);
echo strlen($t), PHP_EOL;
echo bin2hex($t), PHP_EOL;
?>Resultado del ejemplo anterior es similar a :
4 b6a82c27
Nota:
Cuando no hay suficientes datos aleatorios disponibles en el sistema, esta función completará los bytes faltantes utilizando la función interna de PHP rand().