Avatar billede larserik Nybegynder
10. januar 2008 - 11:15 Der er 1 kommentar

PHP & LDAP script

Hei,

Jeg har et PHP script jeg har laget som henter ut data fra en LDAP database (OpenLDAP). Det skriver ut basic info som navn m.m.

Jeg ønsker å ha en IF variable i scriptet mitt som blir omtrent slik:

IF $brukernavn IS MEMBER OF $gruppe THEN

men jeg er usikker på hvor jeg skal skrive dette.. kan noen hjelpe?



Scriptet mitt er her:

    $r=ldap_bind($ds);                           

    // Search surname entry
    $brukernavn = $_SERVER["PHP_AUTH_USER"];
    $sr=ldap_search($ds, "dc=server, dc=server", "uid=$brukernavn");

($ds, $sr) . "<br />";

    $info = ldap_get_entries($ds, $sr);

    for ($i=0; $i<$info["count"]; $i++) {
        echo "" . $info[$i]["cn"][0] . "<br />";
        echo "" . $info[$i]["street"][0] . "<br />";
        echo "" . $info[$i]["city"][0] . "<br />";
        echo "" . $info[$i]["st"][0] . "<br />";
        echo "" . $info[$i]["postalCode"][0] . "<br />";
        echo "" . $info[$i]["country"][0] . "<br />";                           
        echo "" . $info[$i]["mail"][0] . "<br />";
    }

  //  echo "Closing connection";
    ldap_close($ds);
Avatar billede nicolaib Praktikant
10. januar 2008 - 12:29 #1
Jeg kan ikke lige se hvor $gruppe fremgår af dit script. Men hvis det er et array så vil jeg mene at du kan gøre sådan her.

if (in_array($brukernavn, $gruppe)) {
    // her gør du så det du vil med scriptet
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester