parse_url反转方法

网站技术 ayflying 2980℃ 评论

反转方法

/**
 * 反转url地址
 * @param array $parsed_url 需要反转parse_url方法
 * @return string
 * @author: An Yang
 * @since: 2019/7/24
 * @time: 11:41
 */
protected function unparse_url(array $parsed_url) {
    $scheme   = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
    $host     = isset($parsed_url['host']) ? $parsed_url['host'] : '';
    $port     = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
    $user     = isset($parsed_url['user']) ? $parsed_url['user'] : '';
    $pass     = isset($parsed_url['pass']) ? ':' . $parsed_url['pass']  : '';
    $pass     = ($user || $pass) ? "$pass@" : '';
    $path     = isset($parsed_url['path']) ? $parsed_url['path'] : '';
    $query    = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : '';
    $fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';
    return "$scheme$user$pass$host$port$path$query$fragment";
}


转载请注明:七彩悠悠博客 | 心悠悠 情悠悠 » parse_url反转方法

高效,专业,悠悠博客

联系我们