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

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
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
<?php


$cd = dirname($_SERVER['SCRIPT_NAME'])."/resources";

$type=$_GET["type"];

if($type=="emptyhtml")
{
	header("Last-Modified: " . gmdate('D, d M Y H:i:s', time()) . 'GMT');
	header("Expires: " . gmdate('D, d M Y H:i:s', time() + 2592000) . 'GMT');
	header("Content-Type: text/html");
	echo("<html><head><title>EMPTY</title></head><body></body></html>");
	exit(200);
}
else if($type=="script")
{
	header("Content-Type: application/oct-stream");      //   -< здесь ишибка
	
	?>
	
	if(!window.CuteWebUI_AjaxUploader_OnPostback)
	window.CuteWebUI_AjaxUploader_OnPostback=function()
	{

Не существует Content-Type: application/oct-stream
Существует Content-Type: application/octet-stream
Код работал с ошибкой 10 лет, перестал через директиву безопасности современный браузеров x-content-type-options: nosniff
Это разработка Cute Editor for PHP https://cutesoft.net/downloads/17/default.aspx
Гении тоже допускают ошибку...

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

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

    • скачал их код
      он оказался гениальным
      <script type="text/javascript">
      
              function jumpTo(strMenu) {
              if (strMenu.value != "")
      				window.location.href = window.location.pathname + "?BreakElement=" + strMenu.value ;
      
              return true;
              }
            </script>
      
            <?php
                $BreakElement = "div";
                if (@$_GET["BreakElement"]!="")
      	        {
      		        $BreakElement=$_GET["BreakElement"];
      	        } 
                function Checked($value,$Checking_String)
                {
                  if(strcasecmp($Checking_String,$value)==0)
                  {
                    return "checked";
                  }
                  else
                  {
                    return "";
                  }
                }           
              ?>
      	</head>
      	 <body>
      	<form name="theForm" action="Get_HtmlContent.php" method="post">
      					<h1><div>,<p> or <br>, which do you prefer?</h1>
      					<p>
      					    With Cute Editor, you can defines what happens when the "enter" key is pressed in the editor in the <b>BreakElement</b> property.<br/><br/>
      					</p>		
      					<table id="RadioList" border="0">
      						<tr>
      							<td>
      								<input type="radio" name="RadioList" <?php echo Checked("p", $BreakElement) ;?> value="p" onclick="jumpTo(this)" />P </td>
      							<td>
      								<input type="radio" name="RadioList" <?php echo Checked("br", $BreakElement) ;?> value="br" onclick="jumpTo(this)" />BR</td>
      							<td>
      								<input type="radio" name="RadioList" <?php echo Checked("div", $BreakElement) ;?> value="oncarriagereturn.php" onclick="jumpTo(this)" />DIV</td>
      						</tr>
      					</table>
      Ответить
          • В «ZF», в «Symfony», в других фреймворках такого кода нет. Именно поэтому я против «фреймворков».
            Ответить
            • А есть под пых фулстек фреймворк типа рельсов, граали или джанги?
              Ответить
              • Я плохо разбираюсь во фреймворках. Именно поэтому я за линейный код.

                Что требуется от «фулстек»?
                Ответить
                • Уже нагуглил. Laravel есть.

                  Флустек это который охватывает всё: от субд, до UI.

                  Ну например в джанге я описисваю один раз модель, и забелсплатно имею UI для нее в админке, структуру вб азе, ORM для запросов, страничку для вывода списка, добавления, изменения, фильтрации итд

                  Конечно, это все очень такое дубовое, но для минимум валбл продукт хватит, а там можо допилить


                  Я не говорю что это всегда хорошо, но когда надо быстро на коленке сделать тупой сайт то помогает
                  Ответить
                  • >Ну например в джанге я описисваю один раз модель, и забелсплатно имею UI для нее в админке
                    И только в админке. Фуллстек это скорее GWT
                    Ответить
                    • >И только в админке.
                      Нет, не только. См. ListView, например. Или формы.

                      >Фуллстек это скорее GWT
                      Нет. GWT вообще срать на базу
                      Ответить
                      • Мне тоже срать на базу. Мне вообще срать на всё, что ниже. Именно поэтому я за «верхний насест».
                        Ответить
                      • >GWT вообще срать на базу
                        Тут хз.
                        Ответить
                      • Ну всё-таки какие-то действия тебе придется сделать, чтобы подключить listview, алсо дальше придется его причесывать оформлением. В отличие от GWT, например.
                        Ответить
                        • Листвью и без оформления работает, подключается в одну строчку.

                          Смысл футстека в том, что один фреймворк охватывает всё: от базы, до UI.

                          GWT же позволяет тебе не ебаца с JS, а писать на джаве, ну и RPC с сервером там из коробки. В общем GWT хорош для сингл пейдж аппов, а как там у тебя на сервере база работает , это его не ебет

                          Кстати, фуллс стек это НЕ всегда хорошо. Бывает так, что ты ничего из него не используешь, и тебе проще взять фласк и скулэлчими (у которого джанго орм посасывает).

                          Но если выбирать между "наколенке все сноля" и джангой, то я бы взял джангу

                          Там можно быстро набросать минимально работающее, а потом уже допиливать
                          Ответить
                          • >Бывает так, что ты ничего из него не используешь, и тебе проще взять фласк и скулэлчими
                            А потом приложение начинает разрастаться и ты начинаешь жалеть что сразу не взял джанго.
                            Ответить
                  • Для сравнения напишу, как дела в «Zend Framework».


                    1. «M». Дефолтные классы для модели отсутствуют. Совсем. Программист должен сам описа́ть модель, причём он может это делать произвольно, насколько хватит фантазии. В помощь ему есть адаптеры базы данных и ORM (можно описа́ть таблички с данными).

                    Такую свободу дали, чтобы при создании модели можно было абстрагироваться от представления.

                    Методы модели будут дёргаться из контроллеров, ибо любой петух знает, что в «PHP» контекст умирает после выполнения запроса, поэтому «contollers first».

                    Впрочем, конарды никаких моделей не описывают: они фигачат логику прямо в контроллеры и получают «FUSC» = «fat ugly stupid controllers».

                    2. «C». С кокококонтроллерами связан готовый вроутер. Можно декларативно создавать форматы URL с достаточной степенью произвола. По умолчанию они до боли похожи на URL в рубине на рельсах.

                    Фреймворк предоставляет методы для работы с объектом запроса и с объектом ответа, но есть цари, использующие $_GET, $_POST, header –— вот это всё.

                    3. «V». Есть всякие хелперы и декораторы, высирающие фрагменты HTML-кода для распространённых случаев. Есть готовые декораторы для «JQuery» и для «Dojo».

                    Можно декларативно создавать ACL.

                    Вот админки из коробки нет. Админку нужно писа́ть самому.

                    А теперь большущая ложка дёгтя: некоторые вещи работают не так, как хотелось бы, поэтому приходится использовать сторонние библиотеки или писа́ть самому. Например, построение карты сайта с количеством страниц, как у «Говнокода», встроенными средствами «ZF» займёт полчаса. Тупой императивный цикл номерам страниц с построчным высиранием карты сайта через echo работает мгновенно. Именно поэтому я за линейный код и против ООП.
                    Ответить
                  • >> Ну например в джанге

                    Кстати, всё хочу спросить у знающих людей про MVC.

                    В «Джанге» схема называется TVM, вместо контроллера (C) в ней template (T). В чём разница? И в чём разница со схемой MVP, где вместо контроллера поставили presenter (P), который, кстати, не нужно путать с представлением (view)? А также в чём разница с MVVC, где вместо контроллера кокококой-то гибрид, а именно view-controller?

                    Может быть, прав wvxvw (я правильно написа́л?), что MVC — это кококококая-то сепулька, для которой даже теорию пока не построили?
                    Ответить
                    • >В «Джанге» схема называется TVM, вместо контроллера (C) в ней template (T). В
                      нет.

                      В джанге вместо контроллера используется view
                      Вместо вью -- темплейт
                      Ответить
                    • В целом это конечно всё сепульки, как и большинство говнобаззвордов в этом вашем программировании.

                      В целом же правила такие:

                      Модель это данные. Данные ничего не знают о том, как их отображать.
                      Они так же ничего не знают об активности пользователя, о том что у него там есть какие-то ручки и формочки чтобы их изменять.

                      В зависимости от степени упопротости, модель может быть просто структурой с данными, или содержать какую-то бизнес-логику (для валидации себя, например).


                      Вью (темплейт, в терминах джанги) знает как отобразить конкретную модель в терминах конкретного сюрфейса. Например, в HTML, Swing или в GDI.

                      Контроллер это посредник между ними: он получает запрос от пользователя, изменяет модель и просит вью ее отобразить.

                      В классическом MVC контроллер ТОЛЬКО изменяет модель, а ВЬЮ обсервит модель и узнавая про изменения -- отображает их.

                      Контроллер может и вовсе не знать про view.

                      Презентер имеет чуть более активную роль: Он может сделать из модели вьюмодел -- спец модель для отображения, а может набросать нужных моделей во вью и попрсоить их нарисовать.

                      В MVP вью более пассивна: она ждет, когда презентер выдаст ей модели для вью.

                      "view" в джанге это скорее презентер.

                      В целом же это всё гегелевская метафизика. Обсуждать паттерны, это всё равно что обсуждать что первично: желание или разум, например
                      Ответить
  • Ты правда 9 лет на сайте?
    Ответить
  • РУССКИЙ ШПИОНАЖ. Не пользуйтесь русскими приложениями. Это инструменты спецслужб

    Лидер демократов в сенате США Чак Шумер призвал ФБР и Федеральную торговую комиссию провести расследование и проверить приложение для обработки фотографий FaceApp, разработанное в России. Он опасается, что FaceApp может представлять угрозу национальной безопасности США.

    Приложение для смартфонов, всплеск популярности которого произошел в последние дни благодаря фильтру, который «состариевает» лица пользователей на фото, запрашивает «полный и неотменяемый доступ к фотографиям и личным данным».

    Это может угрожать не только нацбезопасности, но и представлять риск конфиденциальности миллионов граждан США, написал сенатор Шумер в письме директору ФБР Кристоферу Рэю и председателю Федеральной торговой комиссии Джо Саймонсу.

    Сенатор считает «глубоко тревожным» то, что личные данные граждан США могут быть переданы «враждебной иностранной державе».

    FaceApp было разработано российской компанией, которая по дежурной чекистской традиции отвергает обвинения в свой адрес.

    Между тем Национальный комитет Демократической партии США разослал кандидатам в президенты от демократов предупреждение, в котором попросил их воздержаться от использования приложения, указав на его российское происхождение.

    Кроме того, глава службы безопасности комитета Боб Лорд призвал их незамедлительно удалить приложение со своих смартфонов в случае, если они или члены их команд уже скачали его, отмечает агентство Рейтер. Рейтер ссылается на письмо лорда, ранее оно также попало в распоряжение CNN.
    Ответить
    • Мобильное приложение FaceApp появилось в 2017 году и работает на основе нейросетей. С помощью него пользователи могут изменить себе на фото прическу, пол, а также сделать макияж или татуировки. Сейчас приложение переживает новую волну популярности благодаря фильтру «состаривания».

      FaceApp разработала российская компания Wireless Lab из Петербурга, ее возглавляет бывший сотрудник чекистского «Яндекса» Ярослав Гончаров. Согласно информации на сайте приложения, у него более 80 млн активных пользователей.

      По сути, это инструмент для компромата и шпионажа ФСБ. Эксперт в области кибербезопасности канадского издания Citynews обращает внимание на то, что, являясь бесплатным, данный продукт предоставляет хакерах главную ценность - личную информацию пользователя. Даже ваша фотография, предупреждает он, может вам сильно навредить, будучи использованной, например, как личный идентификатор при разблокировании телефона или при создании ложных, но выглядящих даже более реально аккаунтов в соцсетях, через которые от вашего имени будут осуществляться атаки на вашу семью или друзей.

      Кроме этого, отмечает киберэксперт, поисковые запросы и местонахождение пользователя могут быть переданы заинтересованным структурам.
      Ответить
      • Какой багор )))

        А вообще чего можно ожидать от программы, если преобразование изображения происходит на сервере, а не в офлайне?

        В принципе, основное предназначение и «Андроида», и «iOS» –— это шпионаж. Именно поэтому я реальную записную книжку держу на обычной звонилке, а не на смартфоне, и пользуюсь «Андроидом» без гугловской учётки.
        Ответить
      • Конечно, у фсбшников шпионаж за рандомными Джонами Пупкиными и создание фейков на них главная на сегодняшний день задача.
        Ответить
          • Нет, ты за банду «ФСБ», томущо москаль.
            Ответить
            • Да, все москали за «ФСБ». А ещё у каждого москаля есть балалайка, ручной медведь и домашний РИТЭГ.
              Ответить
              • БАНДА ФСБ. Спецбанда ФСБ занималась грабежами банков, богатых бизнесменов и чекистов

                Когда лет 15 назад Кавказ-Центр стал называть лубянскую группировку бандой ФСБ, СМИ, журналисты и даже некоторые сторонники независимости Чечни возмущались, мол, как можно так «опускаться до черной пропаганды». Мол, это делает КЦ «маргинальным сайтом».

                Сегодня словосочетание «банда ФСБ» стало настолько привычным, что можно по пальцем пересчитать те СМИ, которые все еще называют бандитскую лубянскую группировку уважительно «спецслужбой».

                Та же история и с бандой Путина. Дело в том, что Кавказ-Центр первым ясно и четко указал еще в начале 2000-х годов, что к власти в Росси пришла преступная группировка бандитов и убийц. Сегодня об этом не пишет и не говорит только ленивый.

                Последняя история с разоблачением грабителей-чекистов стала одной из самых обсуждаемых тем в СМИ. (Тут не надо обманываться термином «разоблачение». Просто одна группировка банды ФСБ «подвинула» другую, но разборки там продолжаются).

                Напомним, что в результате внутрибандитских разборок в ФСБ, была задержана группировка лубянских грабителей, которая занималась «отъемом» денег в особо крупных размерах у банков, богатых бизнесменов и наворовавших миллионы долларов коллег-чекистов.

                В сети распространяется все больше подробностей этой скандальной истории, фигурантами которой стали члены элитных спецбанд ФСБ Росси.

                Большинство комментаторов пишут в этой связи, что обнародованные подробности звучат одновременно как диагноз и как приговор путинской системе власти в России, и показывают, насколько сильно прогнила путинская «вертикаль» силовых банд и воров-чиновников.

                Среди задержанных в ходе разборки член ЦСН ФСБ России Владимир Урусов, члены банд «Альфа», «Вымпел», управления «К» и пр.
                Ответить
                • Банда ФСБ начала свою деятельность с того, что сначала деньги похищали при арестах и обысках. Грабили богатых задержанных, включая хранивших миллиарды на квартирах сослуживцев из ФСБ. Кэш закладывали в личные бронежилеты, откуда сняли часть пластин.

                  Аппетиты росли — поэтому потом банда ФСБ перешла к неофициальным обыскам по поддельным ордерам.

                  Грабители чекисты по наводке из управления «К» совершили налет на банк «Металлург», «изъяв» 140 млн рублей. Наводчики гарантировали, что деньги предназначались для обналичивания и принадлежат неким лицам, которые не будут обращаться в МВД.

                  Гарантия была ложной. Судя по всему, это была подстава конкурирующей банды ФСБ. Потерпевший написал заявление, Урусов и еще шестеро чекистов-грабителей были схвачены. Среди взятых под стражу оказался Александр Карелин — офицер управления «К», внук генерала ФСБ и преподавателя академии ФСБ.

                  Осетинский след: Владимир Урусов, как и его севший под домашний арест подельник Маргиев, — осетинский земляк семьи чекистов Медоевых из дела Ивана Голунова.

                  Директор госкорпорации «Ростех» Сергей Чемезов через свою газету сообщил, что подброс наркотиков журналисту Голунову стал результатом противоречий между двумя группировками внутри банды ФСБ.

                  По версии ветерана КГБ Чемезова, участниками первой группы являются начальник СЭБ ФСБ Сергей Королев, его крестник Марат Медоев и глава московского УФСБ Алексей Дорофеев. Вторая группа — начальник управления «К» генерал Иван Ткачев и другие сотрудники ФСБ, близкие к Игорю Сечину.
                  Ответить
                  • Члену банды Роману Оболенскому 28 лет. Он проживает в подмосковной Балашихе на Трубецкой улице — это территория Центра спецназначения ФСБ (войсковая часть 35690), ещё данный объект известен под названием «Спутник». Он включает в себя управления «А» — «Альфа», «В» — «Вымпел», Службу специальных операций. Оболенский служит в спецбанде «Альфа».

                    Дмитрию Капышкину 28 лет. Он сотрудник управления «В» — «Вымпел». Он тоже живет на Трубецкой улице в Балашихе в той же войсковой части, что и Оболенский. Активно занимается боксом, рукопашным боем.

                    Ещё семеро участников банды по данным изданий «Фонтанка» и «Росбалт»: сотрудник ФСБ — Хетаг Маргиев, сотрудник ФСБ — Владимир Урусов, сотрудник управления «К» ФСБ — Александр Карелин, Дмитрий Чиквин. А также некие Варчук, Власов и Жаров — их должности и роли пока не известны.

                    Объявлено, что эта банда ФСБ похитила более 120 млн из банка под видом обыска. «Росбалт» также сообщает, что члены банды «Альфы» и «Вымпела» периодически воровали деньги во время обысков. Чекисты вынимали металлические пластины из бронежилетов, набивали их купюрами и незаметно для других выносили из квартир и офисов во время «оперативных мероприятий».

                    Любопытным в этой связи стал комментарий телеграм-канала «Незыгарь», который считается сливным бочком одной из конкурирующих башен Кремля. Канал пишет:

                    - Последние «горячие» новости с Лубянки лишний раз подтверждают — главной причиной нынешних войн силовиков становится рынок обнала. Со всеми его модификациями, включая похоронный бизнес.

                    Братва «пакует» друг друга именно из-за обнала, а не «кэша» сырьевых гигантов или китайской контрабанды.
                    Ответить
                    • Силовая рента —равно как и перманентная борьба за её перераспределение —непременный атрибут действующей в стране квази-кейнсианской модели.

                      Когда основным источником финансовых ресурсов является государство / госкомпании.

                      Соответственно, чем больше экономических ожиданий и политических инвестиций связывается с нацпроектами —тем больше «трясёт» силовую корпорацию.
                      Ответить
        • > рандомным
          > разослал кандидатам в президенты предупреждение
          Ответить
    • Гомосексуалистам из белого вертепа припекло, что кто-то кроме них может дрочить на интим-фото из смартфонов своих граждан?

      Кстати, заметил, что прочно взял на вооружение слово "припекло".
      Ответить
  • Кстати, а зачем гуест8 спамит политотой? Я бы понял спам на всяких «Одноклассники» или, прости Господи, «Пикабу» — там хоть с горящей ваты попрофлить можно, а на ГКшечке-то что?
    Ответить
    • Это сема
      его не берут на работу, тому що он ламер
      вот и спамит тут
      Ответить
      • Как здорово себя успокаивать, внушая самому себе, что ты охуенный тролль, не правда ли?
        Ответить
      • Никогда не видел как горит вата. Надо попробовать.
        Ответить
        • Если её полить спиртом или ещё каким-нибудь горючим, прекрасный фитиль получается.
          Ответить
        • Приходи завтра на Манежную. Одевайся тепло, бери зонтик, чай, кофе, хорошее настроение и друзей.
          Ответить
        • Если залить ее ледяной смесью олеума и азотной кислоты а затем высушить, гореть она будет весьма интенсивно.
          Ответить
              • Всё такой же сизый. Он же алкаш и ватник. С чего бы ему быть другим?
                Ответить
                  • Затянулись бурой тиной
                    Стены древнего Кремля.
                    Ах, была, как Буратино,
                    Вся советская земля.

                    Утро красит нежным светом
                    Гладь старинного пруда.
                    Просыпается с рассветом,
                    Я когда-то молода.
                    Ответить
                    • Разгорелся день весёлый,
                      Черепахи юной взгляд
                      Из открытых окон школы
                      Триста лет тому назад.

                      Был беспечным и наивным,
                      Морем улицы шумят,
                      Все вокруг казалось дивным,
                      Слышны крики октябрят.

                      Май течёт рекой нарядной,
                      Только лапку протяни,
                      Льётся песней необъятной,
                      Прошуршали лета дни.

                      Мне казалось, счастье рядом
                      По широкой мостовой,
                      Но осенним листопадом
                      Над красавицей Москвой.

                      Старость всё-таки не радость,
                      Освежает и бодрит.
                      Как мне счастье улыбалось,
                      Город праздничный гудит.

                      День уходит, и прохлада,
                      Люди правду говорят,
                      Отдохнувши от парада
                      Триста лет тому назад.

                      Юный друг, всегда будь юным,
                      Говорлива и жива
                      Будь весёлым, дерзким, шумным,
                      Растекается Москва.

                      Вот когда встречаться парам!
                      Ты взрослеть не торопись,
                      По садам и по бульварам
                      Растекается Москва.

                      Никогда не знай покоя,
                      Море света над толпой.
                      Я сама была такою,
                      С нами вместе песню пой!

                      Стала ночь на день похожей,
                      Плачь и смейся невпопад,
                      Эй, товарищ! Эй, прохожий!
                      Триста лет тому назад.
                      Ответить
                • Кстати, у Pupo есть известная песня "Burattino Telecomandato".
                  Примечательно, что на лейблах советских альбомов ("Мелодия") название песни переводили не иначе, как "Радиоуправляемая деревянная кукла".

                  Какой багор )))
                  Ответить
  • киллер фичу завезли в 11й пострегс!!

    The inclusion of the keywords "quit" and "exit" in the PostgreSQL command-line interface to help make it easier to leave the command-line tool


    все соснули
    Ответить

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

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

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


    8