(PECL radius >= 1.1.0)
radius_put_attr — Attache un attribut binaire
$radius_handle
,$type
,$value
,$options
= 0,$tag
= ?Attache un attribut binaire à la requête RADIUS courante.
Note:
Une requête doit être créée via la fonction radius_create_request() avant que cette fonction puisse être appelée.
radius_handle
La ressource RADIUS.
type
Le type d'attribut.
value
La valeur de l'attribut, qui sera traité comme une chaîne binaire brûte.
options
Un masqe d'options d'attribut. Les options disponibles incluent RADIUS_OPTION_TAGGED
et RADIUS_OPTION_SALT
.
tag
L'attribut tag. Ce paramètre est ignoré tant que l'option RADIUS_OPTION_TAGGED
est défini.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Version | Description |
---|---|
PECL radius 1.3.0 |
Les paramètres options et tag
ont été ajoutés.
|
Exemple #1 Exemple avec radius_put_attr()
<?php
mt_srand(time());
$chall = mt_rand();
$chapval = 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;
}
?>