📜  在 codeigniter 中获取当前 url (1)

📅  最后修改于: 2023-12-03 14:50:53.103000             🧑  作者: Mango

Codeigniter 中获取当前 URL

在 Codeigniter 框架中,要获取当前 URL 可以使用 base_url() 函数返回网站的根目录 URL,并在后面拼接上当前页面的相对 URL。或者使用 current_url() 函数直接返回当前页面完整 URL。

使用 base_url()

base_url() 函数返回配置文件中定义的 base_url 参数的值,这是网站的根目录 URL。要获取当前 URL,可以使用 uri_string() 函数获取当前页面的相对 URL,然后将其拼接到 base_url() 返回的根目录 URL 后面即可。

$current_url = base_url() . uri_string();
echo $current_url;

这样就可以获取到当前页面的完整 URL 了。

使用 current_url()

current_url() 函数可以直接返回当前页面的完整 URL,不需要手动拼接。只需要在 Controller 中加载 url 辅助函数库即可使用该函数。

$this->load->helper('url');
$current_url = current_url();
echo $current_url;
结论

两种方法都可以获取当前页面的 URL,具体选择使用哪种方法,取决于实际需求,如果需要获取完整 URL 建议使用 current_url(),如果只需要获取相对 URL 可以使用 uri_string() 函数和 base_url() 函数拼接。