我目前正在使用codeigniter 3.0.3。我试图使用var_dump(base_url());
函数来获取基本网址
我得到了这个结果
string' http://localhost/' (长度= 17)
但我需要获得带有端口号的基本URL。我在codeigniter 3.0.2中得到了这样的
字符串' http://localhost:8000'
如何在codeigniter 3.0.3中获取带有端口号的基本URL。
答案 0 :(得分:3)
在base_url
中设置config.php
,如此
$config['base_url'] = 'http://'. $_SERVER['HTTP_HOST'].'/';
答案 1 :(得分:1)
您可以修剪基本网址的尾部斜杠,并添加当前请求的端口号,如下所示:
$trimmedBaseUrl = rtrim(base_url(), '/');
$serverPort = $_SERVER['SERVER_PORT'];
$newBaseUrl = "$trimmedBaseUrl:$serverPort/";
var_dump($newBaseUrl);
答案 2 :(得分:-1)
你可以做这样的事情
var_dump(base_url().$_SERVER['SERVER_PORT']);