MARTINBRANDA

Navigation
louis MARTINBRANDA
Author

louis MARTINBRANDA

Rechercher


  • Accueil
  • À propos de
  • Blog
  • Contact

  • CSS 2
  • Divers 1
  • HTML 9
  • JQuery 1
  • Linux 39
  • MacOSX 15
  • Network 1
  • PHP 3
  • Raspberry PI 2
  • SQL 3
  • Vmware 4
  • Windows 3

Étiquettes


.htaccess Annuaire LDAP Apache Backup cisco command css debian debian6 derniers erreur ESXi extension fichiers History html htop iftop LDAP Linux MAC modifiés Mysql ntp OSX pages d’erreurs password PHP pi Proftpd raspberry RewriteEngine router sarg server ssh switch tar terminal Trouver url Welcome Windows WWW / No-WWW zimbra

Copyright © MARTINBRANDA. 2023 • All rights reserved.

Hydra WordPress Theme by EckoThemes.

Published with WordPress.

Related Articles

Filter by Category

  • Linux(39)
  • MacOSX(15)
  • HTML(9)
  • Vmware(4)
  • PHP(3)
  • SQL(3)
  • Windows(3)
  • CSS(2)
  • Raspberry PI(2)
  • Divers(1)
  • JQuery(1)
  • Network(1)

Filter by Author

  • louis MARTINBRANDA louis MARTINBRANDA (70)
Back to Latest Articles
[PHP – LDAP] Annuaire LDAP Partie 2
PHP

[PHP – LDAP] Annuaire LDAP Partie 2

Dans cette partie nous allons créer le fichier PHP pour afficher un compte.

Posted on 12th novembre 2010 by louis MARTINBRANDA

Retirer les extension de fichier dans l’URL
HTML

Retirer les extension de fichier dans l’URL

Mise en place du mode Rewrite sur un htaccess

Posted on 12th novembre 2010 by louis MARTINBRANDA

[PHP – LDAP] Annuaire LDAP Partie 1
PHP

[PHP – LDAP] Annuaire LDAP Partie 1

Le but étant de synchroniser tous les comptes utilisateurs et de les insérer dans une base MySQL.

Posted on 12th novembre 2010 by louis MARTINBRANDA

Welcome
Divers

Welcome

Bonjour à tous, Pour mon premier post je vais faire simple, ce blog est créé afin de faire partager mes connaissances et mes déboires en informatique. Depuis des années, comme la...

Posted on 12th novembre 2010 by louis MARTINBRANDA

View Latest Posts
[PHP – LDAP] Annuaire LDAP Partie 2
PHP

[PHP – LDAP] Annuaire LDAP Partie 2

Dans cette partie nous allons créer le fichier PHP pour afficher un compte.


louis MARTINBRANDA
louis MARTINBRANDA
[PHP – LDAP] Annuaire LDAP Partie 2
Posted on 12th novembre 2010 by louis MARTINBRANDA

Partie 2

  • étape1 : créé le code qui va nous permettre de se connecter au LDAP
  • étape2 : créé le fichier php pour afficher un compte
  • étape3 : mettre en place le fichier php pour insérer les comptes dans MySQL

Donc dans cette partie nous allons créer le fichier PHP pour afficher un compte.

Dans notre fichier précèdent nous avions déclarer les variables de connexion ici nous allons rajouter les variables de recherche :

Pour cela il faut déclarer le type de recherche, le filtre et les attributs.

/***************************************************************
* Variable de recherche
***************************************************************/
$size_limit=0;
$deref=LDAP_DEREF_NEVER;
$sort_results=true;
/***************************************************************
* Le filtre permet de faire une recherche étendu dans l'AD
*
* Le filtre suivant permet de faire une recheche de compte user
* Qui ont un mail et le login l.martinbranda
***************************************************************/
$filter = "(&(objectClass=user)(objectCategory=person)(sAMAccount="l.martinbranda"))";
/***************************************************************
* $attributes sont les attributs à rechercher spécifiquement pour le compte.
***************************************************************/
$attributes = array("samaccountname", "cn", "telephonenumber", "mail", "sn", "givenname");

Pour pouvoir faire notre recherche il faut utiliser la commande « ldap_search » :

$search = @ldap_search($connect,$base_dn,$filter,$attributes,0,$size_limit,0,$deref);

il se connecte alors avec la fonction ldap_search au serveur $server dans la base $base_dn et filtre les résultats avec $filter.

Pour afficher notre compte nous devons utiliser une boucle

$entries = ldap_get_entries($connect, $search);

print "Affichage des données de :" .$entries['sAMAccount']. ;

for ($i=0; $i<$info["count"]; $i++) {
print "dn: " . $info[$i]["dn"] . ""; #print dn
print "samaccountname: " . $info[$i]["samaccountname"] . ""; #print samaccountname
print "cn": " . $info[$i]["cn"] . ""; #print cn"
print "telephonenumber: " . $info[$i]["telephonenumber"] . ""; #print telephonenumber
print "mail: " . $info[$i]["mail"] . ""; #print mail
print "sn: " . $info[$i]["sn"] . ""; #print sn
print "givenname: " . $info[$i]["givenname"] . ""; #print givenname

}

ldap_unbind($connect);

Si vous combinez la partie 1 et 2 vous aurez le résultat suivant :

ldap_bind success
Affichage des données de : l.martinbranda
dn : ou=louis martinbranda,ou=test, dc=martinbranda,dc=eu
samaccountname : l.martinbranda
cn : louis martin branda
telephonenumber : 555.555.555
mail : louis@martinbranda.eu
sn : martinbranda
givenname : louis
  • étape1 : créé le code qui va nous permettre de se connecter au LDAP
  • étape2 : créé le fichier php pour afficher un compte
  • étape3 : mettre en place le fichier php pour insérer les comptes dans MySQL

 

louis MARTINBRANDA
louis MARTINBRANDA
  • Annuaire LDAP
  • LDAP
  • PHP
  • Share Article:
Show Comments (0)

Comments

Cancel Reply

Connecter avec:
Facebook Google Twitter WordPress

Related Articles

[PHP – LDAP] Annuaire LDAP Partie 1
PHP

[PHP – LDAP] Annuaire LDAP Partie 1

Un de mes projets était de mettre en place un annuaire LDAP. Le but étant de synchroniser tous les comptes utilisateurs et de les insérer dans une base MySQL. Ainsi fait, nous...

Posted on 12th novembre 2010 by louis MARTINBRANDA
[PHP – LDAP] Annuaire LDAP Partie 3
PHP

[PHP – LDAP] Annuaire LDAP Partie 3

On y est presque Parti 3: étape1 : créé le code qui va nous permettre de se connecter au LDAP étape2 : créé le fichier php pour afficher un compte étape3 : mettre en place le...

Posted on 12th novembre 2010 by louis MARTINBRANDA

Subscribe to MARTINBRANDA

Subscribe to our email newsletter to receive useful articles and special offers.

We won't share your email address.