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". dove sbaglio?
ecco il codice:
[CODE
// Collegamento al DB
$db = mysql_connect ('localhost', 'root','') or die ('non si collega');
mysql_select_db ('rubrica', $db) or die (mysql_error ($db));
// 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);
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);
[/CODE]