Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #class LDAPAC extends AppModel {
  2. class LDAPAC {
  3. public $name = 'LDAPAC';
  4. public $useTable = false;
  5. private $Lhost;
  6. private $Lport;
  7. private $Ldnbase;
  8. private $Luser;
  9. private $Lpass;
  10. private $ds;
  11. public function __construct($host, $port, $dnbase, $user, $pass) {
  12. #parent::__construct();
  13. $this->Lhost = $host;
  14. $this->Lport = $port;
  15. $this->Ldnbase = $dnbase;
  16. $this->Luser = $user;
  17. $this->Lpass = $pass;
  18. $this->ds = ldap_connect($host, $port);
  19. ldap_set_option($this->ds, LDAP_OPT_PROTOCOL_VERSION, 3);
  20. ldap_bind($this->ds, $user, $pass);
  21. }
  22. public function __destruct() {
  23. ldap_close($this->ds);
  24. }
  25. public function findl($attr,$value,$dnbase) {
  26. $searching = ldap_search($this->ds, $dnbase, $attr . '=' . $value);
  27. if ($searching) {
  28. return ldap_get_entries($this->ds, $searching);
  29. }
  30. }
  31. }
  32. ?>
  33. <?php
  34. $ldap = new LDAPAC('10.0.6.250','389','ou=accounts,o=comMail','cn=Manager,o=comMail','babaca');
  35. $t = $ldap->findl('mail','fabricio.fonseca@alog.com.br','ou=alog.com.br,ou=accounts,o=comMail');
  36. print_r($t);
  37. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement