ldap_connect_ldap_conf.phpt 602 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. ldap_connect() - Connection using default host from openldap's ldap.conf
  3. --CREDITS--
  4. David Caldwell <david@galvanix.com>
  5. --SKIPIF--
  6. <?php
  7. require_once('skipif.inc');
  8. ob_start();
  9. phpinfo();
  10. if (!preg_match("/vendor name => openldap/i", ob_get_clean()))
  11. die("skip not openldap");
  12. ?>
  13. --FILE--
  14. <?php
  15. $conf=tempnam("/tmp","ldap.conf");
  16. file_put_contents($conf, "uri ldaps://example.com:3141/");
  17. putenv("LDAPCONF=$conf");
  18. $link = ldap_connect();
  19. ldap_get_option($link, LDAP_OPT_HOST_NAME, $host);
  20. var_dump($host);
  21. unlink($conf);
  22. ?>
  23. ===DONE===
  24. --EXPECT--
  25. string(16) "example.com:3141"
  26. ===DONE===