CVS update: php3/doc/functions
| From: | eschmid | 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>
+ >?php
+ // basic sequence with LDAP is connect, bind, search, interpret search
+ // result, close connection
+
+ echo ">h3>LDAP query test>/h3>";
+ echo "Connecting ...";
+ $ds=ldap_connect("localhost"); // must be a valid LDAP server!
+ echo "connect result is ".$ds.">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.">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.">p>";
+
+ echo "Number of entires returned is
".ldap_count_entries($ds,$sr).">p>";
+
+ echo "Getting entries ...>p>";
+ $info = ldap_get_entries($ds, $sr);
+ echo "Data for ".$info["count"]." items returned:>p>";
+
+ for ($i=0; $i<$info["count"]; $i++) {
+ echo "dn is: ". $info[$i]["dn"] .">br>";
+ echo "first cn entry is: ". $info[$i]["cn"][0]
.">br>";
+ echo "first email entry is: ". $info[$i]["mail"][0]
.">p>";
+ }
+
+ echo "Closing connection";
+ ldap_close($ds);
+
+ } else {
+ echo ">h4>Unable to connect to LDAP server>/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