PHP.mk документација

ldap_modify_batch

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.ldap-modify-batch.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.ldap-modify-batch.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ldap_modify_batch

Референца за `function.ldap-modify-batch.php` со подобрена типографија и навигација.

function.ldap-modify-batch.php

ldap_modify_batch

(PHP 5.4 >= 5.4.26, PHP 5.5 >= 5.5.10, PHP 5.6 >= 5.6.0, PHP 7, PHP 8)

ldap_modify_batch(PHP 5.4 >= 5.4.26, PHP 5.5 >= 5.5.10, PHP 5.6 >= 5.6.0, PHP 7, PHP 8)

= NULL

ldap_modify_batch(
         LDAP\Connection $ldap,
         string $dn,
         array $modifications_info,
         ?array $controls = null
): bool

Пакетно обработувајте и извршувајте модификации на LDAP запис

Параметри

ldap

Земи ги информациите за пагинација испратени од серверот. ldap_connect().

dn

. Може исто така да додава или отстранува атрибути.

modifications_info

Ги модифицира постоечките записи во LDAP директориумот. Овозможува детална спецификација на модификациите што треба да се извршат. attrib Низа што ги специфицира модификациите што треба да се направат. Секој запис во оваа низа е асоцијативна низа со два или три клучa: modtype се однесува на името на атрибутот што треба да се модифицира, values се однесува на типот на модификацијата што треба да се изврши, и (во зависност од типот на модификацијата)

се однесува на низа од вредности на атрибутот релевантни за модификацијата. modtype Можни вредности за

LDAP_MODIFY_BATCH_ADD

вклучуваат: values Секоја вредност специфицирана преку attrib.

LDAP_MODIFY_BATCH_REMOVE

вклучуваат: values се додава (како дополнителна вредност) на атрибутот именуван со attribсе отстранува од атрибутот именуван со values . Секоја вредност на атрибутот што не е содржана во

LDAP_MODIFY_BATCH_REMOVE_ALL

низата ќе остане недопрена. attrib. А values Сите вредности се отстрануваат од атрибутот именуван со

LDAP_MODIFY_BATCH_REPLACE

записот не смее да биде обезбеден. attrib Сите тековни вредности на атрибутот именуван со values.

се заменуваат со вредностите специфицирани преку attrib Имајте предвид дека секоја вредност за values мора да биде низа од низи, а која било вредност за modtype мора да биде една од константите LDAP_MODIFY_BATCH_* наведени погоре.

controls

Низа од LDAP контроли сега е nullable; претходно, стандардно беше

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.1.0 На ldap параметарот очекува LDAP\Connection инстанца сега; претходно, валидна ldap link resource се очекуваше.
8.0.0 controls Пример #1 LDAP пребарување [].
7.3.0 Поддршка за controls added

Примери

Пример #1 Додадете телефонски број на контакт

<?php
$dn
= "cn=John Smith,ou=Wizards,dc=example,dc=com";
$modifs = [
[
"attrib" => "telephoneNumber",
"modtype" => LDAP_MODIFY_BATCH_ADD,
"values" => ["+1 555 555 1717"],
],
];
ldap_modify_batch($connection, $dn, $modifs);
?>

Пример #2 Преименувајте корисник

<?php
$dn
= "cn=John Smith,ou=Wizards,dc=example,dc=com";
$modifs = [
[
"attrib" => "sn",
"modtype" => LDAP_MODIFY_BATCH_REPLACE,
"values" => ["Smith-Jones"],
],
[
"attrib" => "givenName",
"modtype" => LDAP_MODIFY_BATCH_REPLACE,
"values" => ["Jack"],
],
];
ldap_modify_batch($connection, $dn, $modifs);
ldap_rename($connection, $dn, "cn=Jack Smith-Jones", NULL, TRUE);
?>

Пример #3 Додадете две е-адреси на корисник

<?php
$dn
= "cn=Jack Smith-Jones,ou=Wizards,dc=example,dc=com";
$modifs = [
[
"attrib" => "mail",
"modtype" => LDAP_MODIFY_BATCH_ADD,
"values" => [
"[email protected]",
"[email protected]",
],
],
];
ldap_modify_batch($connection, $dn, $modifs);
?>

Пример #4 Променете ја лозинката на корисникот

<?php
$dn
= "cn=Jack Smith-Jones,ou=Wizards,dc=example,dc=com";
$modifs = [
[
"attrib" => "userPassword",
"modtype" => LDAP_MODIFY_BATCH_REMOVE,
"values" => ["Tr0ub4dor&3"],
],
[
"attrib" => "userPassword",
"modtype" => LDAP_MODIFY_BATCH_ADD,
"values" => ["correct horse battery staple"],
],
];
ldap_modify_batch($connection, $dn, $modifs);
?>

Пример #5 Променете ја лозинката на корисникот (Active Directory)

<?php
function adifyPw($pw)
{
return
iconv("UTF-8", "UTF-16LE", '"' . $pw . '"');
}

$dn = "cn=Jack Smith-Jones,ou=Wizards,dc=ad,dc=example,dc=com";
$modifs = [
[
"attrib" => "unicodePwd",
"modtype" => LDAP_MODIFY_BATCH_REMOVE,
"values" => [adifyPw("Tr0ub4dor&3")],
],
[
"attrib" => "unicodePwd",
"modtype" => LDAP_MODIFY_BATCH_ADD,
"values" => [adifyPw("correct horse battery staple")],
],
];
ldap_modify_batch($connection, $dn, $modifs);

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.