1. PHP / Говнокод #9983

    +145

    1. 1
    strpos(rtrim($_SERVER['HTTP_REFERER'], '/').'/', Router::GetPath('registration'))

    Мои глаза кровоточат.

    Запостил: nkarakin, 19 Апреля 2012

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

    • фишка в том, что на разных серверах/хостингах в значениях элементов массива $_SERVER последний слеш то есть, то нет.
      а в приведенном примере стабильно будет (:
      Ответить
      • вобще-то без разницы есть оно или нет.
        но все равно, давольно банально...
        Ответить
      • >HTTP_REFERER
        >на разных серверах/хостингах в значениях элементов массива $_SERVER последний слеш то есть

        Что?
        Это http, мать его, заголовок, какой его прислали - такой он и есть!
        Юзер мог набрать site.com/path, а мог site.com/path/.
        И что значит слеш в элементах массива $_SERVER? $_SERVER['SERVER_ADDR'] мне внезапно может вернуть "127.0.0.1/"?
        Ответить

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