|
<?php // A priori ce bout de code devrait faire partie d'un projet plus global qui // inclus déjà la bibliothèque zend-ldap (le "require_once" qui suit devrait // être inutile voire pourrait poser problème). // Mais pour utiliser cet exemple seul, il convient de faire l'include // nécessaire. Ce qui dans le cas d'une installation de zend-ldap via composer // peut se faire avec la ligne suivante (adapter le chemin au besoin) require_once('vendor/autoload.php'); use Zend\Ldap\Ldap; $params = [ 'host' => 'ldap.forumsys.com', 'port' => 389, // Port par défaut = 389 'username' => 'cn=read-only-admin,dc=example,dc=com', 'password' => 'password', 'baseDn' => 'dc=example,dc=com' ]; $ldap = new Ldap($params); $resultat = $ldap->getEntry('uid=curie,dc=example,dc=com'); var_dump($resultat); ?>
<?php // A priori ce bout de code devrait faire partie d'un projet plus global qui // inclus déjà la bibliothèque zend-ldap (le "require_once" qui suit devrait // être inutile voire pourrait poser problème). // Mais pour utiliser cet exemple seul, il convient de faire l'include // nécessaire. Ce qui dans le cas d'une installation de zend-ldap via composer // peut se faire avec la ligne suivante (adapter le chemin au besoin) require_once('vendor/autoload.php'); use Zend\Ldap\Ldap; $params = array( 'host' => 'ldap.forumsys.com', 'port' => 389, // Port par défaut = 389 'username' => 'cn=read-only-admin,dc=example,dc=com', 'password' => 'password', 'baseDn' => 'dc=example,dc=com' ); $ldap = new Ldap($params); $resultat = $ldap->getEntry('uid=curie,dc=example,dc=com'); var_dump($resultat); ?>
array(2) { ["dn"]=> string(32) "uid=curie,dc=example,dc=com" ["sn"]=> array(1) { [0]=> string(5) "Curie" } ["givenname"]=> array(1) { [0]=> string(5) "Marie" } }
|
|
<?php // A priori ce bout de code devrait faire partie d'un projet plus global qui // inclus déjà la bibliothèque zend-ldap (le "require_once" qui suit devrait // être inutile voire pourrait poser problème). // Mais pour utiliser cet exemple seul, il convient de faire l'include // nécessaire. Ce qui dans le cas d'une installation de zend-ldap via composer // peut se faire avec la ligne suivante (adapter le chemin au besoin) require_once('vendor/autoload.php'); use Zend\Ldap\Ldap; $params = [ 'host' => 'ldap.forumsys.com', 'port' => 389, // Port par défaut = 389 'username' => 'cn=read-only-admin,dc=example,dc=com', 'password' => 'password', 'baseDn' => 'dc=example,dc=com' ]; $ldap = new Ldap($params); $resultats = $ldap->search('(sn=Curie)'); echo $resultats->count().' résultats trouvés'."\n"; foreach ($resultats as $resultat) { var_dump($resultat); } ?>
<?php // A priori ce bout de code devrait faire partie d'un projet plus global qui // inclus déjà la bibliothèque zend-ldap (le "require_once" qui suit devrait // être inutile voire pourrait poser problème). // Mais pour utiliser cet exemple seul, il convient de faire l'include // nécessaire. Ce qui dans le cas d'une installation de zend-ldap via composer // peut se faire avec la ligne suivante (adapter le chemin au besoin) require_once('vendor/autoload.php'); use Zend\Ldap\Ldap; $params = array( 'host' => 'ldap.mondomaine.com', 'port' => 389, // Port par défaut = 389 'username' => 'cn=phpuser,dc=mondomaine,dc=com', 'password' => 'motDePasseSecret', 'baseDn' => 'dc=mondomaine,dc=com' ); $ldap = new Ldap($params); $resultats = $ldap->search('(sn=Curie)'); echo $resultats->count().' résultats trouvés'."\n"; foreach ($resultats as $resultat) { var_dump($resultat); } ?>
2 résultats trouvés array(2) { ["dn"]=> string(28) "uid=mcurie,dc=example,dc=com" ["sn"]=> array(1) { [0]=> string(5) "Curie" } ["givenname"]=> array(1) { [0]=> string(5) "Marie" } } array(2) { ["dn"]=> string(28) "uid=pcurie,dc=example,dc=com" ["sn"]=> array(1) { [0]=> string(5) "Curie" } ["givenname"]=> array(1) { [0]=> string(6) "Pierre" } }
<?php // A priori ce bout de code devrait faire partie d'un projet plus global qui // inclus déjà la bibliothèque zend-ldap (le "require_once" qui suit devrait // être inutile voire pourrait poser problème). // Mais pour utiliser cet exemple seul, il convient de faire l'include // nécessaire. Ce qui dans le cas d'une installation de zend-ldap via composer // peut se faire avec la ligne suivante (adapter le chemin au besoin) require_once('vendor/autoload.php'); use Zend\Ldap\Ldap; $params = [ 'host' => 'ldap.forumsys.com', 'port' => 389, // Port par défaut = 389 'username' => 'cn=read-only-admin,dc=example,dc=com', 'password' => 'password', 'baseDn' => 'dc=example,dc=com' ]; $ldap = new Ldap($params); $attributs = ['givenName']; $resultats = $ldap->search('(sn=Curie)', null, null, $attributs); echo $resultats->count().' résultats trouvés'."\n"; foreach ($resultats as $resultat) { var_dump($resultat); } ?>
<?php // A priori ce bout de code devrait faire partie d'un projet plus global qui // inclus déjà la bibliothèque zend-ldap (le "require_once" qui suit devrait // être inutile voire pourrait poser problème). // Mais pour utiliser cet exemple seul, il convient de faire l'include // nécessaire. Ce qui dans le cas d'une installation de zend-ldap via composer // peut se faire avec la ligne suivante (adapter le chemin au besoin) require_once('vendor/autoload.php'); use Zend\Ldap\Ldap; $params = array( 'host' => 'ldap.forumsys.com', 'port' => 389, // Port par défaut = 389 'username' => 'cn=read-only-admin,dc=example,dc=com', 'password' => 'password', 'baseDn' => 'dc=example,dc=com' ); $ldap = new Ldap($params); $attributs = array('givenName'); $resultats = $ldap->search('(sn=Curie)', null, null, $attributs); echo $resultats->count().' résultats trouvés'."\n"; foreach ($resultats as $resultat) { var_dump($resultat); } ?>
2 résultats trouvés array(2) { ["dn"]=> string(28) "uid=pcurie,dc=example,dc=com" ["givenname"]=> array(1) { [0]=> string(6) "Pierre" } } array(2) { ["dn"]=> string(28) "uid=mcurie,dc=example,dc=com" ["givenname"]=> array(1) { [0]=> string(5) "Marie" } }
|
|