<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >ldap_add</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Manual PHP" HREF="index.html"><LINK REL="UP" TITLE="LDAP Functions" HREF="ref.ldap.html"><LINK REL="PREVIOUS" TITLE="ldap_8859_to_t61" HREF="function.ldap-8859-to-t61.html"><LINK REL="NEXT" TITLE="ldap_bind" HREF="function.ldap-bind.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.ldap-8859-to-t61.html" ACCESSKEY="P" >Înapoi</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.ldap-bind.html" ACCESSKEY="N" >Înainte</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.ldap-add" ></A >ldap_add</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN48175" ></A ><P > (PHP 3, PHP 4 , PHP 5)</P >ldap_add -- Add entries to LDAP directory</DIV ><DIV CLASS="refsect1" ><A NAME="AEN48178" ></A ><H2 >Description</H2 >bool <B CLASS="methodname" >ldap_add</B > ( resource link_identifier, string dn, array entry)<BR ></BR ><P > Returneazã <TT CLASS="constant" ><B >TRUE</B ></TT > în caz de succes, <TT CLASS="constant" ><B >FALSE</B ></TT > în caz contrar. </P ><P > The <B CLASS="function" >ldap_add()</B > function is used to add entries in the LDAP directory. The DN of the entry to be added is specified by <VAR CLASS="parameter" >dn</VAR >. Array <VAR CLASS="parameter" >entry</VAR > 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. </P ><DIV CLASS="informalexample" ><P ></P ><A NAME="AEN48199" ></A ><P CLASS="literallayout" ><br> entry["attribute1"] = value<br> entry["attribute2"][0] = value1<br> entry["attribute2"][1] = value2<br> </P ><P ></P ></DIV ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="EXAMPLE" ><TR ><TD ><DIV CLASS="example" ><A NAME="AEN48201" ></A ><P ><B >Exemplu 1. Complete example with authenticated bind</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" CELLPADDING="5" ><TR ><TD ><code><font color="#000000"> <font color="#0000BB"><?php<br />$ds</font><font color="#007700">=</font><font color="#0000BB">ldap_connect</font><font color="#007700">(</font><font color="#DD0000">"localhost"</font><font color="#007700">); </font><font color="#FF8000">// assuming the LDAP server is on this host<br /><br /></font><font color="#007700">if (</font><font color="#0000BB">$ds</font><font color="#007700">) {<br /> </font><font color="#FF8000">// bind with appropriate dn to give update access<br /> </font><font color="#0000BB">$r</font><font color="#007700">=</font><font color="#0000BB">ldap_bind</font><font color="#007700">(</font><font color="#0000BB">$ds</font><font color="#007700">, </font><font color="#DD0000">"cn=root, o=My Company, c=US"</font><font color="#007700">, </font><font color="#DD0000">"secret"</font><font color="#007700">);<br /><br /> </font><font color="#FF8000">// prepare data<br /> </font><font color="#0000BB">$info</font><font color="#007700">[</font><font color="#DD0000">"cn"</font><font color="#007700">]=</font><font color="#DD0000">"John Jones"</font><font color="#007700">;<br /> </font><font color="#0000BB">$info</font><font color="#007700">[</font><font color="#DD0000">"sn"</font><font color="#007700">]=</font><font color="#DD0000">"Jones"</font><font color="#007700">;<br /> </font><font color="#0000BB">$info</font><font color="#007700">[</font><font color="#DD0000">"mail"</font><font color="#007700">]=</font><font color="#DD0000">"jonj@example.com"</font><font color="#007700">;<br /> </font><font color="#0000BB">$info</font><font color="#007700">[</font><font color="#DD0000">"objectclass"</font><font color="#007700">]=</font><font color="#DD0000">"person"</font><font color="#007700">;<br /><br /> </font><font color="#FF8000">// add data to directory<br /> </font><font color="#0000BB">$r</font><font color="#007700">=</font><font color="#0000BB">ldap_add</font><font color="#007700">(</font><font color="#0000BB">$ds</font><font color="#007700">, </font><font color="#DD0000">"cn=John Jones, o=My Company, c=US"</font><font color="#007700">, </font><font color="#0000BB">$info</font><font color="#007700">);<br /><br /> </font><font color="#0000BB">ldap_close</font><font color="#007700">(</font><font color="#0000BB">$ds</font><font color="#007700">);<br />} else {<br /> echo </font><font color="#DD0000">"Unable to connect to LDAP server"</font><font color="#007700">; <br />}<br /></font><font color="#0000BB">?></font> </font> </code></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.ldap-8859-to-t61.html" ACCESSKEY="P" >Înapoi</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Acasã</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.ldap-bind.html" ACCESSKEY="N" >Înainte</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >ldap_8859_to_t61</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.ldap.html" ACCESSKEY="U" >Sus</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >ldap_bind</TD ></TR ></TABLE ></DIV ></BODY ></HTML >