라이브러리

[PHP] ldap_modify - ldap_mod_replace의 별칭




LDAP Modify


LDAP (Lightweight Directory Access Protocol) modify는 LDAP 디렉토리에 데이터를 수정하는 데 사용되는 명령어입니다. PHP에서 LDAP modify를 사용하려면 `ldap_modify` 함수를 사용하면 됩니다.

# LDAP Modify 함수


`ldap_modify` 함수는 LDAP 디렉토리에 데이터를 수정하는 데 사용됩니다. 이 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

bool ldap_modify(resource $link_identifier, string $dn, array $entry)



* `$link_identifier`: LDAP 연결 자원
* `$dn`: 수정할 DN (Distinguished Name)
* `$entry`: 수정할 데이터

# 예제


다음은 예제입니다.

#hostingforum.kr
php

// LDAP 연결

$ldap_conn = ldap_connect("ldap.example.com");



// LDAP 인증

$bind = ldap_bind($ldap_conn, "cn=admin,dc=example,dc=com", "password");



// LDAP modify

$dn = "cn=john,dc=example,dc=com";

$entry = array(

    "sn" => "Doe",

    "mail" => "john.doe@example.com"

);

ldap_modify($ldap_conn, $dn, $entry);



// LDAP 연결 종료

ldap_close($ldap_conn);



# LDAP Modify Attributes


LDAP modify attributes는 LDAP 디렉토리에 데이터를 수정하는 데 사용됩니다. 이 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

bool ldap_modify_attributes(resource $link_identifier, array $entry, int $flags)



* `$link_identifier`: LDAP 연결 자원
* `$entry`: 수정할 데이터
* `$flags`: 수정할 속성

# 예제


다음은 예제입니다.

#hostingforum.kr
php

// LDAP 연결

$ldap_conn = ldap_connect("ldap.example.com");



// LDAP 인증

$bind = ldap_bind($ldap_conn, "cn=admin,dc=example,dc=com", "password");



// LDAP modify attributes

$dn = "cn=john,dc=example,dc=com";

$entry = array(

    "sn" => "Doe",

    "mail" => "john.doe@example.com"

);

ldap_modify_attributes($ldap_conn, $entry, LDAP_MODIFY_ADD);



// LDAP 연결 종료

ldap_close($ldap_conn);



# LDAP Modify DN


LDAP modify DN은 LDAP 디렉토리에 DN (Distinguished Name)을 수정하는 데 사용됩니다. 이 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

bool ldap_modify_dn(resource $link_identifier, string $dn, string $newrdn, int $deleteoldrdn)



* `$link_identifier`: LDAP 연결 자원
* `$dn`: 수정할 DN
* `$newrdn`: 새로운 DN
* `$deleteoldrdn`: 삭제할 DN 여부

# 예제


다음은 예제입니다.

#hostingforum.kr
php

// LDAP 연결

$ldap_conn = ldap_connect("ldap.example.com");



// LDAP 인증

$bind = ldap_bind($ldap_conn, "cn=admin,dc=example,dc=com", "password");



// LDAP modify DN

$dn = "cn=john,dc=example,dc=com";

$newrdn = "cn=jane";

ldap_modify_dn($ldap_conn, $dn, $newrdn, LDAP_MODIFY_DELETE);



// LDAP 연결 종료

ldap_close($ldap_conn);



결론


LDAP modify는 LDAP 디렉토리에 데이터를 수정하는 데 사용되는 명령어입니다. PHP에서 LDAP modify를 사용하려면 `ldap_modify` 함수를 사용하면 됩니다. 이 함수는 LDAP 연결 자원, DN, 데이터를 필요로 하며, LDAP modify attributes와 LDAP modify DN 함수도 있습니다. 예제를 통해 LDAP modify 함수를 사용하는 방법을 알아보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 431 페이지

검색

게시물 검색