SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

LDAP

Introduction à LDAP
Exemple complet
ldap_add
ldap_bind
ldap_close
ldap_compare
ldap_connect
ldap_count_entries
ldap_delete
ldap_dn2ufn
ldap_err2str
ldap_errno
ldap_error
ldap_explode_dn
ldap_first_attribute
ldap_first_entry
ldap_free_result
ldap_get_attributes
ldap_get_dn
ldap_get_entries
ldap_get_option
ldap_get_values
ldap_get_values_len
ldap_list
ldap_modify
ldap_mod_add
ldap_mod_del
ldap_mod_replace
ldap_next_attribute
ldap_next_entry
ldap_read
ldap_rename
ldap_search
ldap_set_option
ldap_unbind

6.47.12 ldap_errno

[ Exemples avec ldap_errno ]   PHP 3>= 3.0.12, PHP 4 >= 4.0.0

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.
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.


Chapitre précédentChapitre suivantAccueil nexen.net