Adjunta un atributo binario

# radius_put_attr

(PECL radius >= 1.1.0)

radius_put_attr — Adjunta un atributo binario

### Descripción

function radius_put_attr(
resource `$radius_handle`,
int `$type`,
string `$value`,
int `$options` = 0,
int `$tag` = ?
): bool

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.

### Parámetros

`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.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Historial de cambios

Versión | Descripción
--- | ---
PECL radius 1.3.0 | Los parámetros `options` y `tag` han sido añadidos.

### Ejemplos

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;
    }
    ?>

### Ver también

- radius_get_attr() - Extrae un atributo
- radius_get_vendor_attr() - Extrae un atributo específico del proveedor
- radius_put_vendor_attr() - Adjunta un atributo binario a un proveedor específico

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open