- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
if(isset($_GET['aspx'])) include("parthers/aspx.php");
elseif(isset($_GET['b7186'])) include("parthers/b7186.php");
elseif(isset($_GET['dip'])) include("parthers/dip.php");
elseif(isset($_GET['Maslyakov'])) include("parthers/Maslyakov.php");
elseif(isset($_GET['Zhannetka'])) include("parthers/Zhannetka.php");
elseif(isset($_GET['b7186rft'])) include("parthers/b7186rft.php");
elseif(isset($_GET['mistral09'])) include("parthers/mistral09.php");
elseif(isset($_GET['Simmka'])) include("parthers/Simmka.php");
elseif(isset($_GET['polevnik'])) include("parthers/polevnik.php");
elseif(isset($_GET['dmitriev83'])) include("parthers/dmitriev83.php");
elseif(isset($_GET['orion'])) include("parthers/orion.php");
elseif(isset($_GET['Krick'])) include("parthers/Krick.php");
elseif(isset($_GET['ae63237'])) include("parthers/ae63237.php");
elseif(isset($_GET['zen'])) include("parthers/zen.php");
elseif(isset($_GET['antkuz'])) include("parthers/antkuz.php");
elseif(isset($_GET['psd'])) include("parthers/psd.php");
elseif(isset($_GET['122745105643'])) include("parthers/122745105643.php");
elseif(isset($_GET['amadey'])) include("parthers/amadey.php");
elseif(isset($_GET['prosto'])) include("parthers/prosto.php");
elseif(isset($_GET['Oushin'])) include("parthers/Oushin.php");
elseif(isset($_GET['alkir'])) include("parthers/alkir.php");
elseif(isset($_GET['werty2011'])) include("parthers/werty2011.php");
elseif(isset($_GET['valjek'])) include("parthers/valjek.php");
elseif(isset($_GET['32167911'])) include("parthers/32167911.php");
elseif(isset($_GET['biz'])) include("parthers/biz.php");
elseif(isset($_GET['hranitely'])) include("parthers/hranitely.php");
elseif(isset($_GET['stalker147'])) include("parthers/stalker147.php");
elseif(isset($_GET['boef8'])) include("parthers/boef8.php");
elseif(isset($_GET['Mastak'])) include("parthers/Mastak.php");
elseif(isset($_GET['kna888'])) include("parthers/kna888.php");
elseif(isset($_GET['index'])) include("parthers/index.php");
elseif(isset($_GET['abc'])) include("parthers/abc.php");
elseif(isset($_GET['ollgga69'])) include("parthers/ollgga69.php");
elseif(isset($_GET['Stalker007'])) include("parthers/Stalker007.php");
elseif(isset($_GET['maluw'])) include("parthers/maluw.php");
elseif(isset($_GET['diana2113327'])) include("parthers/diana2113327.php");
elseif(isset($_GET['staschel'])) include("parthers/staschel.php");
else include("parthers/file.php");
Набрёл в проектах на фри-ланс.ру. Описание проекта: "Есть вот такой код, нужно придумать как его оптимизировать"
jQuery 31.05.2011 13:38 # 0
wxx 31.05.2011 13:42 # 0
wxx 31.05.2011 13:46 # 0
jQuery 31.05.2011 13:51 # −1
rO_ot 31.05.2011 13:45 # 0
jQuery 31.05.2011 13:51 # +1
$words = Array('aspx','b7186','dip');// и так далее
if(!in_array($inc,$words)) {
die;
}
include('parthers/'.$inc);
я бы сделал как-то так
JeremyW 31.05.2011 13:55 # +1
sayidandrtfm 31.05.2011 13:56 # 0
jQuery 31.05.2011 13:59 # −1
daemon_master 31.05.2011 20:51 # −4
почему циклом for, а не foreach, да просто чтобы не выходить через break, ибо его использование не столь гуммано
7ion 31.05.2011 21:52 # +4
daemon_master 31.05.2011 22:06 # −3
темболее, в моём решении, скорость выполнения данного алгоритма равна O(N) где N - размерность нашего массива страниц, причём, если же страница окажется вначале массива, то тем самым будет T(K), где K - позиция в массиве
count ($pages) можно заменить вполне на константное числое, тем самым мы как можно более сокращаем количество операций в нашей оптимизации
7ion 31.05.2011 22:10 # +1
Вкратце и русским языком: чем ваше лучше этого:
daemon_master 31.05.2011 22:15 # −3
т.е. вы видите, на не нужно значение в массиве $_GET по ключу page, а нам нужен сам ключ page! т.е. на нужно перебрать ключи, а не значения по этим ключам найти! ссылка в виде index.php?page=1 и index.php?page=index должны открывать страницу parthers/page.php а не parthers/1.php и parthers/index.php
всё же, прежде чем спорить, внимательней вы бы посмотрели на код повыше
7ion 31.05.2011 22:22 # 0
daemon_master 31.05.2011 22:28 # −3
7ion 31.05.2011 22:31 # 0
Чо?
daemon_master 31.05.2011 22:32 # −2
ReallyBugMeNot 01.06.2011 10:37 # 0
istem 01.06.2011 18:07 # +1
7ion 01.06.2011 19:10 # 0
istem 01.06.2011 21:10 # +1
тьфу, ещё isset забыл...
7ion 01.06.2011 21:44 # 0
Это изящное решение, но не люблю я эти трюки с нестрогой типизацией, ведь функция false вернет, а то, что это 0 PHP уже сам додумает.
Однако же, снимаю шляпу, я бы до такого не допер.
И isset можно пренебречь, сферический пример же.
istem 01.06.2011 21:55 # 0
Его попытка разделить на ноль - чего-нибудь да заслуживает... (...etc... и тп )...
7ion 02.06.2011 07:56 # −2
istem 02.06.2011 08:07 # 0
7ion 02.06.2011 08:47 # +2
Lure Of Chaos 02.06.2011 11:57 # 0
bugmenot 02.06.2011 13:07 # 0
jQuery 31.05.2011 22:57 # −3
bugmenot 01.06.2011 07:47 # 0
Uchkuma 01.06.2011 09:20 # +1
7ion 01.06.2011 12:12 # +1
Узнаю похапешную любовь к харакири из-за пустяков.
jQuery 01.06.2011 14:27 # −3
Vindicar 01.06.2011 17:44 # −1
wwwguru 10.06.2011 14:55 # 0
Uchkuma 31.05.2011 13:48 # +1
wxx 31.05.2011 14:01 # 0
jQuery 31.05.2011 14:05 # +1
wxx 31.05.2011 14:14 # +2
rO_ot 31.05.2011 14:15 # 0
wxx 31.05.2011 14:35 # 0
wxx 31.05.2011 14:44 # 0
sectus 31.05.2011 15:00 # +4
> портнер
jQuery 31.05.2011 15:37 # 0
SmackMyBitchUp 31.05.2011 16:57 # +3
Govnocoder#0xFF 31.05.2011 20:37 # 0
Govnocoder#0xFF 31.05.2011 20:37 # 0
SmackMyBitchUp 31.05.2011 20:41 # 0
Lure Of Chaos 31.05.2011 22:21 # 0
Uchkuma 31.05.2011 14:20 # +2
я просто охуел от вашей наглости
wxx 31.05.2011 14:31 # 0
rO_ot 31.05.2011 14:48 # −1
Uchkuma 01.06.2011 09:24 # +1
Creologic 31.05.2011 16:14 # 0
Int 31.05.2011 17:34 # 0
develx0 31.05.2011 21:15 # 0
Int 01.06.2011 19:16 # −2
Lure Of Chaos 31.05.2011 22:22 # 0
wxx 31.05.2011 23:27 # 0
Срань господня, что вы здесь устроили?
striker 01.06.2011 03:15 # +5
7ion 01.06.2011 12:16 # +4
Lure Of Chaos 01.06.2011 15:19 # 0
3.14159265 08.06.2011 12:25 # 0
wxx 08.06.2011 13:43 # −1