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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
if(  ( (!empty($HTTP_COOKIE_VARS["lang"])) and ($_POST["lang"] != "") )
or ( (empty($HTTP_COOKIE_VARS["lang"])) and ($_POST["lang"] != "") ) )
{
	setcookie ("lang","",time()+(60*60*24*30),"","");
	setcookie ("lang",$_POST["lang"],time()+(60*60*24*30),"","");
	$lang = $_POST[lang];
}

if ( (empty($HTTP_COOKIE_VARS["lang"])) and (!isset($_POST["lang"])) )
$lang = $def_language;

if ( (!empty($HTTP_COOKIE_VARS["lang"])) and (!isset($_POST["lang"])) )
$lang = $HTTP_COOKIE_VARS["lang"];

Самый ужасный скрипт который встречал когда либо, joker board. и автор просит за него приличную сумму денег! Там код хоть целиком сюда вставляй...

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

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

  • Собирался отпоститься в ихнем форуме, видимо не я первый.. включена премодерация сообщений =(
    Ответить
      • Пздц, пойду их форум тролить, хотя эта премодерация сообщений ....
        "Угу, встречали таких умников.
        Ответ один - напишете лучше - приходите. Или уже написали лучше? Нет? Тогда что вы тут делаете? Вперед писать.
        Пока что, прошу заметить, не ваш а именно этот скрипт является одним из лидеров в своём сегменте.

        PS
        Балаболы-теоретики заполонили всю планету. /facepalm "

        Как же будет тяжело тем, кто будет скрипт этот модифицировать. Мне их, честно, жалко. А как он этот скрипт тестируют? Пздц, никакой модульности, его проект погрёб в говне и рано или поздно найдутся уязвимости. У меня всё.
        Ответить
      • О чем можно говорить? Прикольно потягать (я про ресайз) страничку и охуеть от криворукости!
        Ответить
  • > и автор просит за него приличную сумму денег!

    Если эта сумма денег превышает стоимость книги «PHP 5 для начинающих» или подобной, то данное требование можно квалифицировать по УК РФ ст.163.
    Ответить
  • также получил огромное удовольствие от текста http://allpublication.ru/blog/p20-besplatnyy_i_bystryy_skript_bloga_na_php _blog_engine_JBlog.html
    о блоге того же автора
    особенно, цитирую:
    Даже наоборот — смена дизайна у блога — дело хлопотливое, т.к. html-разметка не в «шаблонах», 
    а непосредственно с php-кодом.
     Зато у моего скрипта есть быстрота и простота работы.
    Ответить
    • "[quote]Да, у моего скрипта этого нет. Даже наоборот — смена дизайна у блога — дело хлопотливое, т.к. html-разметка не в «шаблонах», а непосредственно с php-кодом.
      Зато у моего скрипта есть быстрота и простота работы.[/quote]
      Вы меня окончательно убили. Вы не компетентный программист, Вы не думаете о других. Люди, которые буду редактировать это, Вас возненавидят. Где модульность? Такой большой проект с применением структурного программирования это уг. Изучайте ооп, а потом уже делайте большие проекты. Я чувствую, Вы всего лишь один раз прочитали книжку "PHP для чайников", поняли что бог и начали штамповать проекты.Вот из-за Вас php как язык считается говном.
      Ах да, у вас внизу ошибка:
      "Notice: Undefined variable: lang in /home/i/iiruweb/allpublication/public_html/blog/inc/foot.inc.php on line 3

      Notice: Undefined variable: lang in /home/i/iiruweb/allpublication/public_html/blog/inc/foot.inc.php on line 3"
      Позор, Позор!"

      Вот такой комментарий им оставил, но у них премодерация.
      Ответить
      • Премодерация как и карма - это только пусечки, няшечки и симпапушечки. Идеальное общество, где все живут в гармонии и любят друг друга, и благоговейно жрут ту чипсятину, которой их кормит администрация, пусть даже и через анальный проход.
        А не нравится, сука - на тебе банхамером по лбу. Убили.
        Спрашивается: "Почему туда народ тянется?"

        Оне ещё заикаются про иванов IV, сталинов и прочих берий!!
        Ответить
  • При переносе скрипта наткнулся на то что никаких ошибок не выводилось и был белый экран, практически везде стоит @ перед функциями, пока не по убирал проглатывание ошибок не понял что проблема в коннекте к бд, мой косяк что не так прописал пароль, но можно же было хотя бы вывести сообщение или оставить ошибку, а не порезать вывод собачкой?

    Интересный факт, после каждого(!) mysql_query вызывается функция
    "$result=mysql_query("SELECT id FROM jb_comments $q_where");cq();"
    которая угадайте что делает? Статистика высочайший мастер-класс.
    "$GLOBALS['cq']=0;function cq(){$GLOBALS['cq']++;}"

    Вообщем потратил много времени на устранение возникающих проблем после переноса, никому не советую тратить свое личное время, деньги, а главное нервы, с этими ужасными приложениями
    Ответить
    • > практически везде стоит @ перед функциями
      Можно обойти, установив XDebug и написав в конфиге xdebug.scream=1
      Ответить
  • Ты бы лучше сказал, какая нелёгкая тебя заставила связаться с ЭТИМ?
    Ответить
    • Клиент попросил перенести с одного хостинга на другой и встроить пару плюшек. У него же, помимо joker board, повидал еще и платный скрипт с сайта "http://vkaragande.info/" один другого хуже.
      Ответить
      • по-моему, "vkaragande" полностью и окончательно символизирует.
        Ответить
  • А я тоже так писал до тех пор пока не распечатал себе табличку с приоритетом операций. Правда, использовал || и &&. Но до двух скобок подряд у меня дело не доходило, конечно.

    $HTTP_COOKIE_VARS
    А это разве не умерло? Почему не $HTTP_POST_VARS, а $_POST? Автор чего-то не договаривает.
    Ответить
  • пиздец, неужели автору так трудно слазить в инет или в книжку котерова и почитать про массива - это какой неопрятный пиздец
    Ответить
  • Совершенно не удивительно, что автор пишет такой говно-код. Он сам то человек-говно.
    Ответить
  • "$GLOBALS['cq']=0;function cq(){$GLOBALS['cq']++;}"

    подскажите что означает эта функция??
    Ответить
  • Да бл..дь за такие проекты убивать нада! Питух криворукий херню настрочил, сбудуна наверное , а люди мучаются и деньги за говноскрипт платят! Там ошибки школьника!!! Папку Админа , заходи и смотри , не нужно даже пароли вскрывать! Ну это не дзибил, скажите мне ??? Сука соску на писку натянул, и взрослым себя почуствовал! Чайник !
    Ответить
  • Вроде здесь люди ругают код, даже его не видя, типа "Не читал, но усуждаю".
    Сделал на базе этой доски совсем другой портал, от текущей доски осталось наверное 1/20 кода, пересмотрел наверное перед этим штук 20 аналогичных досок, могу сказать, что в принципе нормальный код, не знаю чего его здесь ругают, но модифицируется он очень легко, заметных уязвимостей нет. То, что html перемешан с php, это дает очень большой плюс в легкости разработки и скорости. Нет всяких прослоек типа Smatry для тупых верстальщиков, которые даже не знают что такое "echo".
    Ответить
  • не знаю на сколько надо быть тупым, чтобы не получилось перенести этот скрипт с хостинга на хостинг, да даже wordpress в 1000 раз сложнее переносится, чем эта доска
    Ответить
  • АYCMCBCUEBNKQHHNDQTQTKMVAMNFWDIMTSCYDDWGAGTCPMWFXUMMOKLJVASXOEOBYJKKQARTGXATFVHSGCOJVLLFB
    Ответить
  • л$G(S.N,D(Z!Z"D$M?C L,E?S:D?K,E,PDV)L)F(U$A.I?H,J:X!XX.I$V,G?J:O)X,L"Z.D(J?X.X.U$Q A,G,H:I:BN)X)M(U!C,X.US(D!L.XO.I.QB"V)J(Y?N(L"H!J?T:JX!G.B"Y?H)G:V"NT$Z.R,SMC?BB J.I"D"C)WT:MCY$O!B Q,V!J R.U?K?A(N?K)Z?I L:J$X A,AJ.F,E:D:FОUPGAEUCULOIBKLLKYXQOLVIPAXVGXIHYORGIUBEZFTBFNLNJCQYGXGPJUFDOJEJYJVACMADIVIDSOTJRYDDANJHRRWGUIOQAAGPJJKIIPCDSNEEKPLSPKVIOGMKYARUFWAUQDIGSCRMYBEGAJWJGLJCWSPGTTFCCNVRWEWENEOPBXQRWCKEFXWBEPZRYR
    Ответить
  • о"N!SV)C,LT$Z:P B.U?PN$C)I G$ND$G?A(S$O?U?L C?T.X"Y?Y$W?M!K)Q,R,V?L"U PH$N$M.F?N,U!O!D?I.M:F?X.R!NM:DR.S(M:X$J?H?RНKWONKJXN
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8