Salve a tutti,
tramite la funzione LDAP_Search mi collego al mio dominio Active Directory e riesco a fare delle interrogazioni e le stampo a video senza problemi.
Quello che vorrei fare ora è scrivere direttamente i dati in una tabella in MySQL che ha come nome dei campi il nome degli attributi AD.
Ho scritto il codice seguente ma semplicemente scrive in tutte le righe "displayname".
codice:
// specifico gli attributi che voglio vedere
$attrs = array("displayname","mail","telephonenumber");
$filter = 'sn'."=".''."*" ;
$search = ldap_search($ad, $dn, $filter, $attrs) or die ("Ricerca fallita!!!!");
$entries = ldap_get_entries($ad, $search);
// Collegamento al DB $db = mysql_connect ('localhost', 'root','') or die ('non si collega'); mysql_select_db ('rubrica', $db) or die (mysql_error ($db));
if ($entries["count"] > 0)
{ foreach ($entries as $row) { $query = "INSERT INTO elenco (displayname) VALUES ('{$row[0]}')";
$ris = mysql_query($query) or die(mysql_error());
} } ldap_unbind($ad);
potete aiutarmi?
Grazie.