(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:
Se debe crear una solicitud mediante radius_create_request() antes de llamar a esta función.
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 bits de las opciones de atributo. Las opciones disponibles incluyen RADIUS_OPTION_TAGGED
y RADIUS_OPTION_SALT
.
tag
LA etiqueta de atributo. Este parámetro es ignorado a menos que la opción RADIUS_OPTION_TAGGED
esté establecida.
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;
}
?>