Php 如何在codeigniter 3.0.3中使用端口号获取基本URL
我目前正在使用codeigniter 3.0.3。我尝试使用Php 如何在codeigniter 3.0.3中使用端口号获取基本URL,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我目前正在使用codeigniter 3.0.3。我尝试使用var_dump(base_url())获取基本url功能 我得到了这个结果 字符串“”(长度=17) 但我需要得到带有端口号的基本URL。我在codeigniter 3.0.2中得到了它,如下所示 字符串“” 如何在codeigniter 3.0.3中使用端口号获取基本URL。您可以这样做 var_dump(base_url().$_SERVER['SERVER_PORT']); 您可以从基本url中修剪尾部斜杠,并添加当前请求的端
var_dump(base_url())获取基本url代码>功能
我得到了这个结果
字符串“”(长度=17)
但我需要得到带有端口号的基本URL。我在codeigniter 3.0.2中得到了它,如下所示
字符串“”
如何在codeigniter 3.0.3中使用端口号获取基本URL。您可以这样做
var_dump(base_url().$_SERVER['SERVER_PORT']);
您可以从基本url中修剪尾部斜杠,并添加当前请求的端口号,如下所示:
$trimmedBaseUrl = rtrim(base_url(), '/');
$serverPort = $_SERVER['SERVER_PORT'];
$newBaseUrl = "$trimmedBaseUrl:$serverPort/";
var_dump($newBaseUrl);
在config.php
中设置base\u url
,如下所示
$config['base\u url']='http://'$_服务器['HTTP_HOST']./'代码>设置$config['base\u url']='http://localhost:8000/';代码>我想,它$trimmedBaseUrl=rtrim('/',base_url())
应该是$trimmedBaseUrl=rtrim(base_url(),'/')代码>请参见:但是当我像往常一样打开它时,localhost/projectname不起作用!