ldap_errno

ldap_errno -- Retourne le numéro d'erreur LDAP de la dernière commande exécutée.

Description

int ldap_errno ( resource link_id)

ldap_errno( ) retourne le numéro d 'erreur LDAP généré par la dernière commande .

ldap_errno( ) retourne le numéro d 'erreur standard , généré par la dernière commande LDAP , pour la connexion link_id . Ce numéro peut être converti en message textuel avec ldap_err2str( ) .

A moins que vous n' abaissiez suffisamment le niveau d'erreur dans php.ini (ou php3.ini ) , ou que vous ne préfixiez vos commandes LDAP avec @ (at ) pour supprimer les affichages , les erreurs LDAP s 'afficheront aussi dans le code PHP .

Exemple 1 . Genérer et intercepter une erreur

 
?php

 
/

 
/

 
Cet

 
exemple

 
contient

 
une

 
erreur

 
,

 
que

 
nous

 
allons

 
intercepter

 
.

 
$ld

 
=

 
ldap_connect(

 
"localhost")

 
;

 
$bind

 
=

 
ldap_bind($ld)

 
;

 
/

 
/

 
Erreur

 
de

 
syntaxe

 
dans

 
l'expression

 
du

 
filtre

 
(errno

 
87)

 
,

 
/

 
/

 
ce

 
doit

 
être

 
"objectclass=*

 
"

 
$res

 
=

 
@ldap_search($ld

 
,

 
"o=Myorg

 
,

 
c=DE"

 
,

 
"objectclass")

 
;

 
if

 
(!$res

 
)

 
{

 
printf("LDAP-Errno

 
:

 
%s

 
br

 
\n"

 
,

 
ldap_errno($ld))

 
;

 
printf("LDAP-Error

 
:

 
%s

 
br

 
\n"

 
,

 
ldap_error($ld))

 
;

 
die("Argh

 
!

 
br

 
\n")

 
;

 
  }

 
$info

 
=

 
ldap_get_entries($ld

 
,

 
$res)

 
;

 
printf("%d

 
entrées

 
trouvées

 
.

 
br

 
\n"

 
,

 
$info["count"])

 
;

 
?





Voir aussi ldap_err2str( ) et ldap_error( ) .