"PHP" / Говнокод #4116 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
$segs = $this->uri->segment_array();

foreach ($segs as $k=>$segment)
{
    if($k==1) continue;
    $i_segment = (int)$segment;
    if((string)$i_segment!==$segment) $url .= '/'.$segment;
}

Наговнокодил разбор ЮРЛ с учетом того что ХЗ сколько может быть сегментов и последние сегменты - может быть их два (всего на странице, старт с страницы), первый сегмент - имя модуля

Запостил: scanterkk scanterkk, (Updated )

Комментарии (8) RSS

    • строка 5 не нужна в цикле
      строка 6 - не нужна
      строка 7 - вообще.

      в общем из этого можно сделать лучше код (хотя вообще смысел туманен)
      Ответить
      • Пример того что эта говноконструкция разбирает:
        /catalog/akustika/2_0/ - это начальный юрл,
        /catalog/akustika/2_0/30/30 - это вторая страница, (на странице 30 товаров)
        /catalog/akustika/2_0/90 - это все на одной странице (то есть 90 товаров)

        В данном случаи вложенность 2 (akustika/2_0) а может быть хз сколько.
        Вот такая хрень)
        Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8