Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./.././../../../../server/data/WWW/cswphp/ldap_request.php
Real path: /www/server/data/WWW/cswphp/ldap_request.php
Zurück
<?php // basic sequence with LDAP is connect, bind, search, interpret search // result, close connection echo "LDAP query test<p>\n"; echo "Connecting ...<p>\n"; $ds=ldap_connect("repl211.informatik.hu-berlin.de"); // must be a valid LDAP server! echo "connect result is . $ds . <p>\n"; if ($ds) { echo "Binding ...<p>\n"; $r=ldap_bind($ds); // this is an "anonymous" bind, typically // read-only access echo "Bind result is " . $r . "<p>\n"; echo "Searching for (uid=sombrutz) <p>\n"; // this is a test campusid // Search surname entry $sr=ldap_search($ds, "ou=People,ou=all,dc=informatik,dc=hu-berlin,dc=de", "uid=sombrutz"); echo "Search result is " . $sr . "<p>\n"; echo "Number of entires returned is " . ldap_count_entries($ds, $sr) . "<p>\n<p>\n"; echo "Getting entries ...<p>\n<p>\n"; $info = ldap_get_entries($ds, $sr); echo "Data for " . $info["count"] . " items returned:<p>\n<p>\n"; //foreach ( $info as $ni => $gf) { // echo "Index: " . $info[$ni] . " -> " . $gf . " --- " . $ni . "<p>\n"; // } for ($i=0; $i<$info["count"]; $i++) { foreach ( array_keys($info[$i]) as $ni) { //echo "Index is: " . $ni . "<p>\n"; if (is_array($info[$i][$ni])) { foreach ( array_keys($info[$i][$ni]) as $nni) { //echo " Index is: " . $nni . "<p>\n"; if (!is_array($info[$i][$ni][$nni])) { echo " Value is: >" . $info[$i][$ni][$nni] . "<<br>\n"; } } } //else { // echo " Value is: " . $info[$i][$ni] . "<br>\n"; //} } //echo "first type is: " . $info[$i]['uid'][0] . "<p>\n"; //echo "first type is: " . $info[$i]['uid'] . "<p>\n"; } echo "Closing connection<p>\n"; ldap_close($ds); } else { echo "Unable to connect to LDAP server<p>\n"; } ?>