使用CI检索自定义网址细分

时间:2011-08-31 23:03:22

标签: class url codeigniter helper

我查看了URL帮助器和URI类,我注意到这两个都在地址栏中的URL下工作。有没有办法可以使用这个帮助器或类与我自己的URL字符串?我想检索我提供的网址的最后一段,除非我需要,否则我不想诉诸preg_match。有没有办法用codeigniter功能来做到这一点?

2 个答案:

答案 0 :(得分:1)

如果您的字符串格式为 http://example.com/foo/bar (我认为这是您自己的网址字符串的含义?),那么您应该能够只做这样的事情:

$url = "http://example.com/foo/bar";
$parts = explode("/", $url);
$last = end($parts);  // => bar

答案 1 :(得分:0)

您可以使用:

$this->uri->segment($this->uri->total_segments())

array_pop($this->uri->segment_array())

如果您想使用CI功能。