(PECL radius >= 1.1.0)
radius_put_attr — Adjunta un atributo binario
$radius_handle
,$type
,$value
,$options
= 0,$tag
= ?Adjunta un atributo binario a la petición RADIUS actual.
Nota:
Una petición debe ser creada mediante la función radius_create_request() antes de que esta función pueda ser llamada.
radius_handle
El recurso RADIUS.
type
El tipo de atributo.
value
El valor del atributo, que será tratado como un string sin tratar.
options
Una máscara de opciones de atributo. Las opciones disponibles incluyen RADIUS_OPTION_TAGGED
y RADIUS_OPTION_SALT
.
tag
La etiqueta del atributo. Este parámetro es ignorado mientras que la opción RADIUS_OPTION_TAGGED
esté definida.
Versión | Descripción |
---|---|
PECL radius 1.3.0 |
Los parámetros options y tag
han sido añadidos.
|
Ejemplo #1 Ejemplo con radius_put_attr()
<?php
mt_srand(time());
$chall = mt_rand();
$chapval = hash('md5', pack('Ca*',1 , 'sepp' . $chall));
$pass = pack('CH*', 1, $chapval);
if (!radius_put_attr($res, RADIUS_CHAP_PASSWORD, $pass)) {
echo 'RadiusError:' . radius_strerror($res). "\n<br />";
exit;
}
?>