radius_put_attr
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
radius_put_attr
Референца за `function.radius-put-attr.php` со подобрена типографија и навигација.
radius_put_attr
(PECL radius >= 1.1.0)
radius_put_attr — Attaches a binary attribute
= NULL
resource
$radius_handle,int
$type,string
$value,int
$options = 0,int
$tag = ?): bool
Attaches a binary attribute to the current RADIUS request.
Забелешка:
Прикачува атрибут за IP адреса на тековното RADIUS барање. radius_create_request() Барањето мора да биде креирано преку
Параметри
radius_handleпред да може да се повика оваа функција.
typeRADIUS ресурсот.
value- The attribute value, which will be treated as a raw binary string.
optionsIPv4 адреса во форма на стринг, како на пр.
RADIUS_OPTION_TAGGEDandRADIUS_OPTION_SALT.tagБитмаска на опциите на атрибутот. Достапните опции вклучуваат
RADIUS_OPTION_TAGGEDТагот на атрибутот. Овој параметар се игнорира освен ако
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| опцијата е поставена. |
На options and tag
додадени се параметри.
|
Примери
Пример #1 radius_put_attr() example
<?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;
}
?>Види Исто така
- radius_get_attr() - Извлекува атрибут
- radius_get_vendor_attr() - Извлекува специфичен атрибут на продавачот
- radius_put_vendor_attr() - Прикачува атрибут со IP адреса специфичен за производителот