acceder a un atributo de ldap mediante script en linux

Hola!!
Estoy utilizando linux y haciendo una pagina web de una biblioteca online y necesito realizar una comprobacion diaria a la base de datos mysql. Y soy nueva con scripts y ldap.

Para ello se que he de escribir un script y que este luego se ha de poner en el cron del crontab, creo.

Y la cuestion es que tengo que recorrer la base de datos mirar los libros que estan prestados y avisar al usuario tres dias antes de la fecha de limite de entrega que tiene que entregar el libro tal fecha mediante un mail (el cual esta guardado en un servidor ldap).Se podria hacer esto?

Entonces, no se si se puede acceder desde un script tanto a ldap como a mysql, para poder sacar el mail (lo sacaria de ldap despues de sacar el usuario de la bbdd) del usuario y mandar el mail.

Alguien podria indicarme como se puede realizar, es que no encuentro nada que me aclare como realizarlo. Es urgente!
Muchas gracias de antemano.
Saludos

En bash podrias realizar un script o con php...

aqui te envio uno en php donde obtengo un grupo de atributos del ldap puedes adaptarlo a tus necesidades, si no te sirve me avisas para mandarte uno en bash





Formulario de Busqueda

Criterios de Búsqueda

Entradas que coinciden con:
     
   

include_once("config.php");

$filtro = $_POST['filtro'];
$busqueda = $_POST['busqueda'];
$valor = trim($_POST['valor']);

switch ($filtro){
case "idigual":
$filtro="$busqueda=$valor";
break;

case "idcomience":
if ($valor == '*') $valor = '';
$filtro="$busqueda=$valor*";
break;

case "idcontenga":
if ($valor == '*')
$filtro = "($busqueda=*)";
else
$filtro = "($busqueda=*$valor*)";
break;

case "idacaben":
if ($valor == '*') $valor = '';
$filtro="$busqueda=*$valor";
break;

default:

}

//echo "$filtro
";

$solonecesito = array( "ou", "sn", "givenname", "mail","cn","uid","ci");
$sr=ldap_search($con, $basedn, "$filtro", $solonecesito);
$info = ldap_get_entries($con, $sr);

$cant=$info["count"];
if ($cant == '0' ) {
} else {
$informar=($cant>1)? "Encontrados":"Encontrado";
echo "

$informar ${info[count]}

";
}
$bus = array("í©","ñ","á","ú","ó","Ã");
$remp = array("ñ","á","ú","ó","í","é"," ");
for($i=0;$i<$cant;$i++){

?>




Cualquier duda contactar por el messenger id: conquistador2007@yahoo.es
"Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien."