1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| <?php
//Serveur
$ldap_server = "mondomaine.local";
//Identifiants LDAP
$id = "intranet";
$mdp = "**";
//DN de base
$base_dn = "OU=Utilisateurs,OU=**,DC=**,DC=local";
//Filtre de recherche
$filtre = "(&(objectClass=user)(objectCategory=person)(|(name=$name*)(displayname=$name*)(cn=$name*)))";
//Connexion au LDAP
$connect= ldap_connect($ldap_server) or die("Impossible de se connecter au serveur LDAP");
//Authentification au LDAP
$bind=ldap_bind($connect, $id, $mdp) or die("Echec d'authentification");
//Recherche dans le LDAP
$search=ldap_search($connect, $base_dn, $filtre) or die("Erreur dans la recherche");
//Connexion base de données
$host = "localhost";
$user = "root";
$pass = "***";
$connexion = mysql_connect($host,$user,$pass) or die(mysql_error());
$infos = ldap_get_entries($connect, $search);
for ($i=0; $i<$infos["count"]; $i++) {
$requete = "INSERT INTO intranet.intranet_contact_details (name, telephone, fax, email_to)
VALUES ( '$infos[$i]['name'][0]', '$infos[$i]['telephonenumber'][0]', '$infos[$i]['facsimiletelephonenumber'][0]', '$infos[$i]['mail'][0]') ";
$sql = mysql_query($requete, $connexion) or die(mysql_error()) ;
if($sql){
echo "insertion réussie";
}
if(!$sql){
echo "echec de l'insertion";
}
}
?> |
Partager