Segmentos automáticos Codeigniter

O objetivo deste id de função é retornar um segmento uri na faixa do número do segmento que o usuário deseja. Pode ser muito útil para âncoras de migalhas de pão .
Retorna o segmento desejado ou 0 se não existir.

Por exemplo:

http://www.someWebSite.com/index.php/segment/segment2/segment3

echo giveMeSegment (2 ) retorna / segmento / segmento2

OU

echo giveMeSegment (all) retorna o uri_string

OU

echo giveMeSegment (0) retorna o base_url

Você só precisa criar um givemesegment_helper.php e colocar a função dentro das tags <? Php?> E o arquivo dentro de / application / helpers /. Em seguida, você pode carregá-lo automaticamente ou apenas carregá-lo onde precisar.

Espero que ajude.

function giveMeSegment($until){
$ci
=&get_instance();
$string
=0;

if(is_numeric($until)){
if($until==0){
$string
= base_url();
}else{
$string
= '';
for ($i=1; $i<=$until; $i++)
{
$string
= $string.$ci->uri->segment($i).'/';
}
}
}else{
$string
= $ci->uri->uri_string();
}

//if out of segments numbers
return $string;
}