Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/08/2006, 07:24
Avatar de Mirovita
Mirovita
 
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 19 años, 2 meses
Puntos: 10
holas, ya estoy usando el servidor ldap, ya hice la coneccion y me sale bien. ahora no se como utilizar el ldap_search, me salen mil errores.. aca t dejo todo lo q me sale a ver si me puedes ayudar (no se mucho de ldap..)

Cita:
Prueba de consulta LDAP
Conectando ...El resultado de la conexion es Resource id #2
Autentificandose ...El resultado de la autentificacion es 1
Buscando (sn=p*) ...
Warning: ldap_search() [function.ldap-search]: Search: Operations error in /xxx/xxx/xxx/xxx/xxx/xxx/ldap prueba.php on line 16
El resultado de la busqueda es

Warning: ldap_count_entries(): supplied argument is not a valid ldap result resource in /xxx/xxx/xxx/xxx/xxx/xxx/ldap prueba.php on line 19
El numero de entradas devueltas es
Recuperando entradas ...

Warning: ldap_get_entries(): supplied argument is not a valid ldap result resource in /xxx/xxx/xxx/xxx/xxx/xxx/ldap prueba.php on line 22
Se han encontrado entradas:

Cerrando conexion
el codigo q uso es el siguiente (es el codigo q sale de ejemplo en las paginas):


Código PHP:
<?php

echo "<h3>Prueba de consulta LDAP</h3>";
echo 
"Conectando ...";
$ds=ldap_connect("xxxxx");  // Debe ser un servidor LDAP valido!
echo "El resultado de la conexion es ".$ds."<br />";

if (
$ds) { 
   echo 
"Autentificandose  ..."
   
$r=ldap_bind($ds);    // Autentificacion anonima, habitual de los
                           // accesos de solo lectura
   
echo "El resultado de la autentificacion es ".$r."<br />";

   echo 
"Buscando (sn=P*) ...";
   
// Busqueda de entradas por apellidos
   
$sr=ldap_search($ds,"o=oficina_caracas, c=com""sn=P*");  
   echo 
"El resultado de la busqueda es ".$sr."<br />";

   echo 
"El numero de entradas devueltas es ".ldap_count_entries($ds,$sr)."<br />";

   echo 
"Recuperando entradas ...<p>";
   
$info ldap_get_entries($ds$sr);
   echo 
"Se han encontrado ".$info["count"]." entradas:<p>";

   for (
$i=0$i<$info["count"]; $i++) {
       echo 
"dn es: "$info[$i]["dn"] ."<br />";
       echo 
"La primera entrada cn es: "$info[$i]["cn"][0] ."<br />";
       echo 
"La primera entrada email es: "$info[$i]["mail"][0] ."<br /><hr />";
   }

   echo 
"Cerrando conexion";
   
ldap_close($ds);

} else {
   echo 
"<h4>No ha sido posible conectarse al servidor LDAP</h4>";
}

?>
__________________
.-._.-. [email protected]._.-.