如何在 codeigniter 3.0.3 中获取带有端口号的 Base URL
How to get Base URL with port number in codeigniter 3.0.3
我目前正在使用 codeigniter 3.0.3。我尝试使用 var_dump(base_url());
函数
获取基础 url
我得到了这个结果
string 'http://localhost/' (length=17)
但我需要使用端口 number.I 获取基础 URL 像这样在 codeigniter 3.0.2 中获取它
string 'http://localhost:8000'
如何在 codeigniter 3.0.3 中获取带有端口号的 Base URL。
你可以这样做
var_dump(base_url().$_SERVER['SERVER_PORT']);
您可以 trim 来自基数 url 的尾部斜杠,并添加当前请求的端口号,如下所示:
$trimmedBaseUrl = rtrim(base_url(), '/');
$serverPort = $_SERVER['SERVER_PORT'];
$newBaseUrl = "$trimmedBaseUrl:$serverPort/";
var_dump($newBaseUrl);
像这样在 config.php
中设置 base_url
$config['base_url'] = 'http://'. $_SERVER['HTTP_HOST'].'/';
我目前正在使用 codeigniter 3.0.3。我尝试使用 var_dump(base_url());
函数
获取基础 url
我得到了这个结果
string 'http://localhost/' (length=17)
但我需要使用端口 number.I 获取基础 URL 像这样在 codeigniter 3.0.2 中获取它
string 'http://localhost:8000'
如何在 codeigniter 3.0.3 中获取带有端口号的 Base URL。
你可以这样做
var_dump(base_url().$_SERVER['SERVER_PORT']);
您可以 trim 来自基数 url 的尾部斜杠,并添加当前请求的端口号,如下所示:
$trimmedBaseUrl = rtrim(base_url(), '/');
$serverPort = $_SERVER['SERVER_PORT'];
$newBaseUrl = "$trimmedBaseUrl:$serverPort/";
var_dump($newBaseUrl);
像这样在 config.php
中设置 base_url
$config['base_url'] = 'http://'. $_SERVER['HTTP_HOST'].'/';