ldap_get_entries_basic.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. --TEST--
  2. ldap_get_entries() - Basic modify operation
  3. --CREDITS--
  4. Patrick Allaert <patrickallaert@php.net>
  5. # Belgian PHP Testfest 2009
  6. --SKIPIF--
  7. <?php require_once('skipif.inc'); ?>
  8. <?php require_once('skipifbindfailure.inc'); ?>
  9. --FILE--
  10. <?php
  11. require "connect.inc";
  12. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  13. insert_dummy_data($link, $base);
  14. var_dump(
  15. ldap_get_entries(
  16. $link,
  17. ldap_search($link, "$base", "(o=test)")
  18. )
  19. );
  20. ?>
  21. ===DONE===
  22. --CLEAN--
  23. <?php
  24. require "connect.inc";
  25. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  26. remove_dummy_data($link, $base);
  27. ?>
  28. --EXPECTF--
  29. array(2) {
  30. ["count"]=>
  31. int(1)
  32. [0]=>
  33. array(6) {
  34. ["objectclass"]=>
  35. array(3) {
  36. ["count"]=>
  37. int(2)
  38. [0]=>
  39. string(3) "top"
  40. [1]=>
  41. string(12) "organization"
  42. }
  43. [0]=>
  44. string(11) "objectclass"
  45. ["o"]=>
  46. array(2) {
  47. ["count"]=>
  48. int(1)
  49. [0]=>
  50. string(4) "test"
  51. }
  52. [1]=>
  53. string(1) "o"
  54. ["count"]=>
  55. int(2)
  56. ["dn"]=>
  57. string(%d) "o=test,%s"
  58. }
  59. }
  60. ===DONE===