PHPMailer\PHPMailer

DSNConfigurator::parseUrl │ protected │ WP 1.0

Parse a URL. Wrapper for the built-in parse_url function to work around a bug in PHP 5.5.

Метод класса: DSNConfigurator{}

Хуков нет.

Возвращает

array|false.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->parseUrl( $url );
$url(строка) (обязательный)
URL.

Код DSNConfigurator::parseUrl() WP 7.1.4

protected function parseUrl($url)
{
    if (\PHP_VERSION_ID >= 50600 || false === strpos($url, '?')) {
        return parse_url($url);
    }

    $chunks = explode('?', $url);
    if (is_array($chunks)) {
        $result = parse_url($chunks[0]);
        if (is_array($result)) {
            $result['query'] = $chunks[1];
        }
        return $result;
    }

    return false;
}