Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou com a seguinte dúvidad, existe algumas funções mesmo dentro de try catch ( com tratamento de exceptoion) que ainda dispara warning?
exemplo estou tentatando brincar com ldap aqui e aparece o erro das funções do mesmo só ficam suprimidos se colocar @.
segue o codigo
Ldap.class.php
class Ldap{
private $conexao='';
function conecta($serv){
if(!($this->conexao = ldap_connect($serv))) {
throw new Exception('Não foi possivel conectar!');
}
}
function autUsuario($user,$senha){
if(!($aut = ldap_bind($this->conexao,$user,$senha))) {
throw new Exception('Usuario não foi autenticado');
}
}
}
index.php
<?php
require_once 'Ldap.class.php';
$ldap = new Ldap();
try {
$ldap->conecta('enddosservidor');
$ldap->autUsuario('usuario','senha');
} catch(Exception $e) {
echo $e->getMessage();
}
?>
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid credentials in "diretorio"/Ldap.class.php on line 14
Usuario não foi autenticado
ou seja, a mensagem que foi levantada pela exception aparece, porem, tambem aparece o erro.
valeu.
(galera essa classe só estou começando a montar, e fazendo testes hem... não tem nada nela rsrsrs)
Carregando comentários...