<?
// Simple Examples

// -----------------------------------------------------------------------
// return all of the attributes for $dn
$ldap = new LDAP();
if (
$ldap->cat($dn)) {
    
$attrs $ldap->fetch();
}

// -----------------------------------------------------------------------
// return all of the immediate child objects (scope onelevel) for $dn and
// print the DNs of each child object
$ldap = new LDAP();
$ldap->cd($dn);
$ldap->ls();
while (
$ldap->fetch()) {
    echo 
$ldap->getDN() . "\n";
}

// -----------------------------------------------------------------------
// create a new child object of "ou=people, dc=ypass, dc=net"
$ldap = new LDAP();
$ldap->cd("ou=people, dc=ypass, dc=net");
$ldap->mkdir("cn""bvila");

// -----------------------------------------------------------------------
// change the attributes of $dn
// first set up an array of our attributes
$attrs['objectClass'] = 'person';
$attrs['cn'] = 'bvila';
$attrs["streetAddress"][0] = "c/o Public Broadcasting Service";
$attrs["streetAddress"][1] = "123 This Old House Way";
$attrs["city"] = "Normville";
$attrs["state"] = "CA";
$attrs["postalCode"] = "90210";

$ldap = new LDAP();
$ldap->cd($dn);
$ldap->modify($attrs);

// for more examples, please view the documentation