ldap_search_variation2.phpt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. --TEST--
  2. ldap_search() test
  3. --CREDITS--
  4. Davide Mendolia <idaf1er@gmail.com>
  5. Patrick Allaert <patrickallaert@php.net>
  6. Belgian PHP Testfest 2009
  7. --EXTENSIONS--
  8. ldap
  9. --SKIPIF--
  10. <?php
  11. require_once('skipifbindfailure.inc');
  12. ?>
  13. --FILE--
  14. <?php
  15. include "connect.inc";
  16. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  17. insert_dummy_data($link, $base);
  18. var_dump(
  19. $result = ldap_search($link, "$base", "(objectclass=person)", array('sn'), 1),
  20. ldap_get_entries($link, $result)
  21. );
  22. ?>
  23. --CLEAN--
  24. <?php
  25. include "connect.inc";
  26. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  27. remove_dummy_data($link, $base);
  28. ?>
  29. --EXPECTF--
  30. object(LDAP\Result)#%d (0) {
  31. }
  32. array(4) {
  33. ["count"]=>
  34. int(3)
  35. [0]=>
  36. array(4) {
  37. ["sn"]=>
  38. array(1) {
  39. ["count"]=>
  40. int(0)
  41. }
  42. [0]=>
  43. string(2) "sn"
  44. ["count"]=>
  45. int(1)
  46. ["dn"]=>
  47. string(%d) "cn=userA,%s"
  48. }
  49. [1]=>
  50. array(4) {
  51. ["sn"]=>
  52. array(1) {
  53. ["count"]=>
  54. int(0)
  55. }
  56. [0]=>
  57. string(2) "sn"
  58. ["count"]=>
  59. int(1)
  60. ["dn"]=>
  61. string(%d) "cn=userB,%s"
  62. }
  63. [2]=>
  64. array(4) {
  65. ["sn"]=>
  66. array(1) {
  67. ["count"]=>
  68. int(0)
  69. }
  70. [0]=>
  71. string(2) "sn"
  72. ["count"]=>
  73. int(1)
  74. ["dn"]=>
  75. string(%d) "cn=userC,cn=userB,%s"
  76. }
  77. }