Получить пользовательский сегмент URL с помощью CI - PullRequest
0 голосов
/ 01 сентября 2011

Я посмотрел на URL-помощник и класс URI и заметил, что оба они работают вне URL-адреса в адресной строке.Есть ли способ, которым я могу использовать этот помощник или класс с моей собственной строкой URL?Я хочу получить последний сегмент URL-адреса, который я даю, и не хочу прибегать к preg_match, если мне не нужно.Есть ли способ сделать это с функциональностью codeigniter?

Ответы [ 2 ]

1 голос
/ 01 сентября 2011

Если у вас есть строка в формате http://example.com/foo/bar (я полагаю, это то, что вы подразумеваете под «собственной строкой URL»?), Вы можете просто сделать что-то вроде этого:

$url = "http://example.com/foo/bar";
$parts = explode("/", $url);
$last = end($parts);  // => bar
0 голосов
/ 01 сентября 2011

Вы можете использовать:

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

или

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

, если вы хотите использовать функциональность CI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...