Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
а вы внимательней в тот код, который выше посмотрите как там идёт подключение страниц
темболее, в моём решении, скорость выполнения данного алгоритма равна O(N) где N - размерность нашего массива страниц, причём, если же страница окажется вначале массива, то тем самым будет T(K), где K - позиция в массиве
count ($pages) можно заменить вполне на константное числое, тем самым мы как можно более сокращаем количество операций в нашей оптимизации
include 'parthers/'.'page'.'.'php';
т.е. вы видите, на не нужно значение в массиве $_GET по ключу page, а нам нужен сам ключ page! т.е. на нужно перебрать ключи, а не значения по этим ключам найти! ссылка в виде index.php?page=1 и index.php?page=index должны открывать страницу parthers/page.php а не parthers/1.php и parthers/index.php
всё же, прежде чем спорить, внимательней вы бы посмотрели на код повыше
Раз на то пошло, то в оригинале мы должны исходить из строки запроса вида ?partner. Берем вместо $_GET['page'] переменную $_SERVER['query_string']. И все.
тогда следующий случай, если в $_SERVER['query_string'] мы видим все наши текущие данные, входящие в $pages, то чем то, что напишете вы, по смыслу будет отличаться от того, что написал я?
А, тьфу, точно.
Это изящное решение, но не люблю я эти трюки с нестрогой типизацией, ведь функция false вернет, а то, что это 0 PHP уже сам додумает.
Однако же, снимаю шляпу, я бы до такого не допер.
И isset можно пренебречь, сферический пример же.
Надо отдать таки должное Расмусу... Он очень хотел сделать из говна - конфетку... (а из говнокодеров - человекообразных)...
Его попытка разделить на ноль - чего-нибудь да заслуживает... (...etc... и тп )...
$words = Array('aspx','b7186','dip');// и так далее
if(!in_array($inc,$words)) {
die;
}
include('parthers/'.$inc);
я бы сделал как-то так
почему циклом for, а не foreach, да просто чтобы не выходить через break, ибо его использование не столь гуммано
темболее, в моём решении, скорость выполнения данного алгоритма равна O(N) где N - размерность нашего массива страниц, причём, если же страница окажется вначале массива, то тем самым будет T(K), где K - позиция в массиве
count ($pages) можно заменить вполне на константное числое, тем самым мы как можно более сокращаем количество операций в нашей оптимизации
Вкратце и русским языком: чем ваше лучше этого:
т.е. вы видите, на не нужно значение в массиве $_GET по ключу page, а нам нужен сам ключ page! т.е. на нужно перебрать ключи, а не значения по этим ключам найти! ссылка в виде index.php?page=1 и index.php?page=index должны открывать страницу parthers/page.php а не parthers/1.php и parthers/index.php
всё же, прежде чем спорить, внимательней вы бы посмотрели на код повыше
Чо?
тьфу, ещё isset забыл...
Это изящное решение, но не люблю я эти трюки с нестрогой типизацией, ведь функция false вернет, а то, что это 0 PHP уже сам додумает.
Однако же, снимаю шляпу, я бы до такого не допер.
И isset можно пренебречь, сферический пример же.
Его попытка разделить на ноль - чего-нибудь да заслуживает... (...etc... и тп )...
Узнаю похапешную любовь к харакири из-за пустяков.
> портнер
я просто охуел от вашей наглости
Срань господня, что вы здесь устроили?