返回URL路径
自3.0起可用 url() 直接快速调用此方法
Core::url('test/');
url('test/');
string Core_Core::url( [ string $uri = empty , true|string $isfullurl_or_project = bool false ] )
参数列表
参数 类型 描述 默认值 $uri
string
$url URL empty $isfullurl_or_project
true|string
若传true,则返回当前项目的完整url(http(s)://开头),若传项目名,比如default,则返回指定项目的完整URL bool false
string
public static function url($uri = '' , $isfullurl_or_project = false)
{
list($url, $query) = explode('?', $uri , 2);
$url = Core::$base_url. ltrim($url, '/') . ($url!='' && substr($url,-1)!='/' && false===strpos($url, '.') && Core::$config['url_suffix']?Core::$config['url_suffix']:'') . ($query?'?'.$query:'');
// 返回完整URL
if ( true===$isfullurl_or_project && !preg_match('#^http(s)?://#i', $url) )
{
$url = HttpIO::PROTOCOL . $_SERVER["HTTP_HOST"] . $url;
}
return $url;
}