interroger OID ( Oracle LDAP ) avec Php

PhP et Oracle Ajouter un commentaire

Voici un exemple de code qui renvoie un tableau avec tous les Alias de base enregistrés dans OID (Oracle Internet Directory) l’annuaire d’Oracle compatible LDAP.

Pour mettre au point votre programme et interroger votre serveur Oracle OID vous pouvez utiliser un soft gratuit comme le LDAP Browser (navigateur d’annuaire) de Softerra disponible ici : http://www.softerra.com/download.htm

<?php
//liste_base_ldap.php
// renvoie un tableau dynamique contenant la liste des bases de OID
//
function liste_base_ldap() {
// LDAP variables
$ldaphost = “srv_oid.estsurinternet.com”; // serveur LDAP
$ldapport = 389; // port de serveur LDAP
$dn=”dc=esrsurinternet,dc=com”;
$filtre = “objectclass=*Service”;

// Connexion LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
or die(”Serveur LDAP $ldaphost introuvable”);
$ldapbind = ldap_bind($ldapconn)
or die (”Connexion anonyme HS”);

// recherche
$rech=ldap_search($ldapconn, $dn, $filtre);

// affichage resultats
$t_base=array();
$info = ldap_get_entries($ldapconn, $rech);
$n=$info['count'];
for ($i=0; $i<$n; $i++) {
$base=$info[$i]["cn"][0] ;// DN de la n-ième entrée du résultat
$t_base[$i]=$base;
}
sort($t_base);
return ($t_base);
}
// print_r (liste_base_ldap());
?>

Faire un commentaire