CVS update: php3/doc/functions

From: Date: Wed, 09 Sep 1998 19:12:15 +0000
Subject: CVS update: php3/doc/functions
Groups: php.dev 
Request: Send a blank email to php-dev+get-51@lists.php.net to get a copy of this message
Date: Wednesday September 9, 1998 @ 15:12 Author: eschmid Update of /repository/php3/doc/functions In directory asf:/tmp/cvs-serv10029 Modified Files: ldap.sgml Log Message: The complete example added. But it doesn't show it up. Haven't found my own mistake. Stig whats wrong here? Index: php3/doc/functions/ldap.sgml diff -c php3/doc/functions/ldap.sgml:1.15 php3/doc/functions/ldap.sgml:1.16 *** php3/doc/functions/ldap.sgml:1.15 Wed Sep 9 13:51:47 1998 --- php3/doc/functions/ldap.sgml Wed Sep 9 15:12:15 1998 *************** *** 85,90 **** --- 85,145 ---- </para> </sect1> + <sect1> + <title>Complete code example</title> + <para> + Retrieve information for all entries where the surname starts + with "S" from a directory server, displaying an extract with + name and email address. + </para> + + <example> + <title>Simple LDAP search</title> + <programlisting role=php> + &gt;?php + // basic sequence with LDAP is connect, bind, search, interpret search + // result, close connection + + echo "&gt;h3>LDAP query test&gt;/h3>"; + echo "Connecting ..."; + $ds=ldap_connect("localhost"); // must be a valid LDAP server! + echo "connect result is ".$ds."&gt;p>"; + + if ($ds) { + echo "Binding .."; + $r=ldap_bind($ds); // this is an "anonymous" bind, typically + // read-only access echo "Bind result is + echo "Bind result is ".$r."&gt;p>"; + + echo "Searching for (sn=S*) ..."; + // Search surname entry + $sr=ldap_search($ds,"o=My Company, c=US", "sn=S*"); + echo "Search result is ".$sr."&gt;p>"; + + echo "Number of entires returned is ".ldap_count_entries($ds,$sr)."&gt;p>"; + + echo "Getting entries ...&gt;p>"; + $info = ldap_get_entries($ds, $sr); + echo "Data for ".$info["count"]." items returned:&gt;p>"; + + for ($i=0; $i<$info["count"]; $i++) { + echo "dn is: ". $info[$i]["dn"] ."&gt;br>"; + echo "first cn entry is: ". $info[$i]["cn"][0] ."&gt;br>"; + echo "first email entry is: ". $info[$i]["mail"][0] ."&gt;p>"; + } + + echo "Closing connection"; + ldap_close($ds); + + } else { + echo "&gt;h4>Unable to connect to LDAP server&gt;/h4>"; + } + ?> + </programlisting> + </example> + + </sect1> + </partintro> <refentry id="function.ldap-add"> -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#51) next »