php判断路径是否是绝对路径,如果不是拼接至绝对路径

281 阅读1分钟
/**
 * 判断路径是否是绝对路径,如果不是拼接至绝对路径
 * @param  string $url          路径地址
 * @return string               返回格式
 */
function splicing_route($url) {
    if ($url) {
        $config = get_sys('base');
        $preg = "/^http(s)?:\\/\\/.+/";
        if (is_array($url)) {
            //多维拼接
            foreach ($url as $key => &$value) {
                if(!preg_match($preg,$value)){
                    $value = $config['domain'].$value;
                }
            }
        }else{
            // 单项拼接
            if(!preg_match($preg,$url)){
                $url = $config['domain'].$url;
            }
        }
        return $url;
    } 
}