修复url生成一个bug

This commit is contained in:
huangdijia
2016-03-03 10:43:48 +08:00
parent 0e6d985601
commit d95da2de1f

View File

@@ -40,7 +40,7 @@ class Url
// 解析域名 // 解析域名
list($anchor, $domain) = explode('@', $anchor, 2); list($anchor, $domain) = explode('@', $anchor, 2);
} }
} elseif (strpos($url, '@')) { } elseif (false!==strpos($url, '@')) {
// 解析域名 // 解析域名
list($url, $domain) = explode('@', $url, 2); list($url, $domain) = explode('@', $url, 2);
} }
@@ -81,7 +81,7 @@ class Url
$url = str_replace('/', $depr, $url); $url = str_replace('/', $depr, $url);
// URL后缀 // URL后缀
$suffix = ('/' == $url) ? '' : self::parseSuffix($suffix); $suffix = in_array($url, ['/', '']) ? '' : self::parseSuffix($suffix);
// 锚点 // 锚点
$anchor = !empty($anchor) ? '#' . $anchor : ''; $anchor = !empty($anchor) ? '#' . $anchor : '';
// 参数组装 // 参数组装
@@ -104,7 +104,6 @@ class Url
// 检测域名 // 检测域名
$domain = self::parseDomain($url, $domain); $domain = self::parseDomain($url, $domain);
// URL组装 // URL组装
$url = $domain . Config::get('base_url') . '/' . ltrim($url, '/'); $url = $domain . Config::get('base_url') . '/' . ltrim($url, '/');
return $url; return $url;