par
luc.pixel » 20 mars 2012, 16:58
Tout simplement :
<?php
require_once ("../INCLUDES/commun.php");
set_time_limit(600);
$file = fopen ("../FILES/unique.csv","r");
$TabUID = array();
$cpt = 0;
while (!feof($file)) {
$ligne = fgets($file, 4096);
$l = explode(";",$ligne);
$l[0] = str_replace ("(","",$l[0]);
$l[0] = str_replace (")","",$l[0]);
$TabUID[] = $l[0];
$cpt = $cpt+1;
}
$ds = gf_ldap_connexion();
$ou = BRANCHE;
$r = gf_ldap_bind_read($ds);
$filtre = array("uid","attribut");
$cherche = "Category=I";
$sr = ldap_search($ds,$ou,$cherche,$filtre);
$info = ldap_get_entries($ds, $sr);
$nb = $info["count"];
for ($i=0; $i<$nb; $i++){
$uid = $info[$i]["uid"][0];
if(isset($info[$i]["attribut"][0])){
$att = $info[$i]["attribut"][0];
}
else {
$att= "";
}
if(in_array($uid, $TabUID)) {
echo $uid.";"."True".";".utf8_decode($att)."<BR/>";
}
else{
echo $uid.";"."False".";".utf8_decode($att)."<BR/>";
}
}
ldap_free_result( $sr );
ldap_close($ds);
?>
Merci à toi !
Tout simplement :
<?php
require_once ("../INCLUDES/commun.php");
set_time_limit(600);
$file = fopen ("../FILES/unique.csv","r");
$TabUID = array();
$cpt = 0;
while (!feof($file)) {
$ligne = fgets($file, 4096);
$l = explode(";",$ligne);
$l[0] = str_replace ("(","",$l[0]);
$l[0] = str_replace (")","",$l[0]);
$TabUID[] = $l[0];
$cpt = $cpt+1;
}
$ds = gf_ldap_connexion();
$ou = BRANCHE;
$r = gf_ldap_bind_read($ds);
$filtre = array("uid","attribut");
$cherche = "Category=I";
$sr = ldap_search($ds,$ou,$cherche,$filtre);
$info = ldap_get_entries($ds, $sr);
$nb = $info["count"];
for ($i=0; $i<$nb; $i++){
$uid = $info[$i]["uid"][0];
if(isset($info[$i]["attribut"][0])){
$att = $info[$i]["attribut"][0];
}
else {
$att= "";
}
if(in_array($uid, $TabUID)) {
echo $uid.";"."True".";".utf8_decode($att)."<BR/>";
}
else{
echo $uid.";"."False".";".utf8_decode($att)."<BR/>";
}
}
ldap_free_result( $sr );
ldap_close($ds);
?>
Merci à toi !