All pastes #610504 Raw Edit

Stuff

public text v1 · immutable
·published 2007-07-09 14:36 UTC
rendered paste body
<?php
include ('inc/fonctions.php');
error_reporting(0); // pour éviter les affichages d'erreur sur le parcours du tableau des attributs ... certaines personnes ne possèdent pas tous les champs.

/************************************ Paramètres de connexion **********************************/



/************************************ Connexion LDAP  **********************************/
// Connexion sur le serveur LDAP

connexion_ldap();

/************************************ Recherche dans l'annuaire  **********************************/


recherche_ldap();

/************ Connexion SQL *********/

//mysql_connect($sql_host, $sql_user,$sql_passwd) or die("erreur de connexion au serveur SQL");
//mysql_select_db($sql_bdd) or die("erreur de connexion a la base de donnees");


connexion_sql();

 ?>




AUTRE FICHIER fonctions.php


<?php 


/**** Connexion à la base SQL 'manager' qui contient toutes les tables ****/
function connexion_sql()
{
	$sql_user = "root";
	$sql_passwd = "";
	$sql_host = "localhost";
	$sql_bdd = "manager"; // nom de la base

	mysql_connect($sql_host, $sql_user,$sql_passwd) or die("erreur de connexion au serveur SQL");
	mysql_select_db($sql_bdd) or die("erreur de connexion a la base de donnees");
}


function connexion_ldap()
{	
	$ldap_server = "10.10.99.4";
	$auth_user = "cn=admin,dc=univ-metz,dc=fr";
	$auth_pass = "ldap";
	$base_dn = "dc=univ-metz,dc=fr";
	$filter = "(sn=*)";
	

	if (!($connect=@ldap_connect($ldap_server))) {
	     die("Impossible de se connecter sur le serveur LDAP");}

	// BIND sur le serveur

	if (!($bind=@ldap_bind($connect, $auth_user, $auth_pass))) {
	     die("Impossible de terminer l'opération de BIND sur le serveur");}
}

function recherche_ldap()
{
connexion_ldap();

	if (!($search=@ldap_search($connect, $base_dn, $filter))) {
	     die("Impossible de chercher sur le serveur LDAP $ldap_server");}

	$number_returned = ldap_count_entries($connect,$search);
	$info = ldap_get_entries($connect, $search);

	echo "Nombre d'entr&eacute;es trouv&eacute;es : ". $number_returned."<p>";
}


?>