选择语言 :

 Core_Core::url

返回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
File: ./core/classes/core.class.php
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;
}