LdapTools\Utilities\Dns::getRecord PHP Метод

getRecord() публичный Метод

Call this just like you would dns_get_record.
public getRecord ( $arguments ) : array
$arguments
Результат array
    public function getRecord(...$arguments)
    {
        return dns_get_record(...$arguments);
    }

Usage Example

Пример #1
0
 /**
  * Attempt to lookup the LDAP servers from the DNS name.
  *
  * @return array The LDAP servers.
  * @throws LdapConnectionException
  */
 protected function getServersFromDns()
 {
     $servers = $this->dns->getRecord(LdapUtilities::SRV_PREFIX . $this->config->getDomainName(), DNS_SRV);
     if ($servers === false || empty($servers)) {
         throw new LdapConnectionException(sprintf('No LDAP servers found via DNS for "%s".', $this->config->getDomainName()));
     }
     array_multisort(array_column($servers, 'pri'), SORT_ASC | SORT_NUMERIC, array_column($servers, 'weight'), SORT_DESC | SORT_NUMERIC, $servers);
     return array_column($servers, 'target');
 }
All Usage Examples Of LdapTools\Utilities\Dns::getRecord