(PECL radius >= 1.1.0)
radius_put_attr — Anexa um atributo binário
$radius_handle,$type,$value,$options = 0,$tag = ?Anexa um atributo binário à solicitação RADIUS atual.
Nota:
Uma requisição deve ser criada por meio de radius_create_request() antes que esta função possa ser chamada.
radius_handleO resource RADIUS.
typeO tipo de atributo.
valueO valor do atributo, que será tratado como uma string binária bruta.
optionsUma máscara de bits das opções de atributo. As opções disponíveis incluem RADIUS_OPTION_TAGGED e RADIUS_OPTION_SALT.
tagA tag de atributo. Este parâmetro é ignorado, a menos que a opção RADIUS_OPTION_TAGGED esteja definida.
| Versão | Descrição |
|---|---|
| PECL radius 1.3.0 |
Os parâmetros options e tag
foram adicionados.
|
Exemplo #1 Exemplo de 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;
}
?>