Connexion LDAP

Petit nouveau ! | 2 Messages

15 mai 2013, 10:21

Bonjour a tous ,

voila j'ai installé openDS sur mon redhat6 , OpenDS est un annuaire LDAP open source , j'essaye de me connecter via php au serveur LDAP , j'utilise donc la fonction ldap_connect() .
<?php

// LDAP variables
$ldaphost = "sdjfefj"; // votre serveur LDAP
$ldapport = 389; // votre port de serveur LDAP

// Connexion LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
or die("Impossible de se connecter au serveur LDAP $ldaphost");
if($ldapconn)
{
echo "ok";
}

?>
Cependant j'ai remarqué que peu importe la valeur que je donne a $ldaphost , ma fonction me retourne true dans tous les cas , si quelqu'un a une solution je suis preneur .

Merci.

Eléphant du PHP | 353 Messages

15 mai 2013, 13:16

Si tu essaies d'attaquer un serveur openldap en version 2, c'est normal car la fonction te retourne dans tous les cas une ressource. D'ailleurs ce n'est pas true (booléen) qui est retourné mais bien une ressource.

Petit nouveau ! | 2 Messages

15 mai 2013, 15:08

alors c'est pas un openLDAP mais OpenDS , je sais pas si ça peut changer quelque chose mais bon .... le problème reste quand même que je peux mettre n'importe quoi dans $ldaphost il n'y a aucune erreur .

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 mai 2013, 22:25

salut,

test le retour de ldap_bind tu aura forcément false si la connexion déconne



@+
Il en faut peu pour être heureux ......