- 1
strpos(rtrim($_SERVER['HTTP_REFERER'], '/').'/', Router::GetPath('registration'))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
strpos(rtrim($_SERVER['HTTP_REFERER'], '/').'/', Router::GetPath('registration'))
Мои глаза кровоточат.
Zdomb 19.04.2012 13:41 # −2
а в приведенном примере стабильно будет (:
Zho 19.04.2012 16:23 # +8
но все равно, давольно банально...
7ion 19.04.2012 20:43 # 0
>на разных серверах/хостингах в значениях элементов массива $_SERVER последний слеш то есть
Что?
Это http, мать его, заголовок, какой его прислали - такой он и есть!
Юзер мог набрать site.com/path, а мог site.com/path/.
И что значит слеш в элементах массива $_SERVER? $_SERVER['SERVER_ADDR'] мне внезапно может вернуть "127.0.0.1/"?