ldap_errno

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_errnoRetorna o número de erro LDAP do último comando

Descrição

ldap_errno(LDAP\Connection $ldap): int

Retorna o número de erro padronizado retornado pelo último comando LDAP. Este número pode ser convertido em uma mensagem textual usando-se a função ldap_err2str().

Parâmetros

ldap

Uma instância de LDAP\Connection, retornada por ldap_connect().

Valor Retornado

Retorna o número de erro LDAP do último comando nesta conexão.

Registro de Alterações

Versão Descrição
8.1.0 O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado.

Exemplos

A menos que o nível de alertas seja reduzido suficientemente no php.ini ou que os comandos LDAP sejam prefixados com caracteres "@" para suprimir alertas na saída, os erros gerados sempre irão aparecer na saída HTML.

Example #1 Gerando e capturando um erro

<?php
// Este exemplo contém um erro, que será capturado.
$ld = ldap_connect("ldap://localhost");
$bind = ldap_bind($ld);
// erro de sintaxe na expressão de filtro (errno 87),
// precisa ser "objectclass=*" para funcionar.
$res =  @ldap_search($ld, "o=Myorg, c=DE", "objectclass");
if (!$res) {
    echo "Erro LDAP número: " . ldap_errno($ld) . "<br>\n";
    echo "Erro LDAP: " . ldap_error($ld) . "<br>\n";
    die("Eita!<br>\n");
}
$info = ldap_get_entries($ld, $res);
echo $info["count"] . " entradas correspondentes.<br>\n";
?>

Veja Também

  • ldap_err2str() - Converte um número de erro LDAP em uma mensagem de erro string
  • ldap_error() - Retorna a mensagem de erro do último comando LDAP