PHP  
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  
<ldap_8859_to_t61ldap_bind>
Last updated: Mon, 16 Jul 2012

ldap_add

(PHP 3, PHP 4, PHP 5)

ldap_add -- Add entries to LDAP directory

Description

bool ldap_add ( resource link_identifier, string dn, array entry )

如果成功则返回 TRUE,失败则返回 FALSE

The ldap_add() function is used to add entries in the LDAP directory. The DN of the entry to be added is specified by dn. Array entry specifies the information about the entry. The values in the entries are indexed by individual attributes. In case of multiple values for an attribute, they are indexed using integers starting with 0.

<?php
$entree
["attribut1"] = "value";
$entree["attribut2"][0] = "value1";
$entree["attribut2"][1] = "value2";
?>

例子 1. Complete example with authenticated bind

<?php
$ds
=ldap_connect("localhost");  // assuming the LDAP server is on this host

if ($ds) {
  
// bind with appropriate dn to give update access
  
$r=ldap_bind($ds, "cn=root, o=My Company, c=US", "secret");

  
// prepare data
  
$info["cn"]="John Jones";
  
$info["sn"]="Jones";
  
$info["mail"]="jonj@example.com";
  
$info["objectclass"]="person";

  
// add data to directory
  
$r=ldap_add($ds, "cn=John Jones, o=My Company, c=US", $info);

  
ldap_close($ds);
} else {
   echo
"Unable to connect to LDAP server";
}
?>

注: 该函数可安全用于二进制对象。




<ldap_8859_to_t61ldap_bind>
 Last updated: Mon, 16 Jul 2012
 
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://manual.phpv.net/
Last updated: Thu Jul 7 19:13:47 2005 CST