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

    +173

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 26 Мая 2011

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

    • Собирался отпоститься в ихнем форуме, видимо не я первый.. включена премодерация сообщений =(
      Ответить
      • А название: шутник доска
        вас не насторожило?
        Ответить
      • Вот вам ответ, уважаемый балабол
        http://allpublication.ru/forum/index.php?showtopic=1839&view=findpost&p =37706
        Ответить
        • Пздц, пойду их форум тролить, хотя эта премодерация сообщений ....
          "Угу, встречали таких умников.
          Ответ один - напишете лучше - приходите. Или уже написали лучше? Нет? Тогда что вы тут делаете? Вперед писать.
          Пока что, прошу заметить, не ваш а именно этот скрипт является одним из лидеров в своём сегменте.

          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']++;}"

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

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

      подскажите что означает эта функция??
      Ответить
      • Подсчет запросов делает эта функция, вот доска на нем http://lavka.pp.ua/
        Ответить
    • Да бл..дь за такие проекты убивать нада! Питух криворукий херню настрочил, сбудуна наверное , а люди мучаются и деньги за говноскрипт платят! Там ошибки школьника!!! Папку Админа , заходи и смотри , не нужно даже пароли вскрывать! Ну это не дзибил, скажите мне ??? Сука соску на писку натянул, и взрослым себя почуствовал! Чайник !
      Ответить
    • Вроде здесь люди ругают код, даже его не видя, типа "Не читал, но усуждаю".
      Сделал на базе этой доски совсем другой портал, от текущей доски осталось наверное 1/20 кода, пересмотрел наверное перед этим штук 20 аналогичных досок, могу сказать, что в принципе нормальный код, не знаю чего его здесь ругают, но модифицируется он очень легко, заметных уязвимостей нет. То, что html перемешан с php, это дает очень большой плюс в легкости разработки и скорости. Нет всяких прослоек типа Smatry для тупых верстальщиков, которые даже не знают что такое "echo".
      Ответить
    • не знаю на сколько надо быть тупым, чтобы не получилось перенести этот скрипт с хостинга на хостинг, да даже wordpress в 1000 раз сложнее переносится, чем эта доска
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

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