• Почему xhprof выдаёт "Invalid Run Id"?

    ferym
    @ferym Автор вопроса
    Web-Developer
    Нашел в чем проблема. NameSpace должно быть без точек...
    Ответ написан
    1 комментарий
  • Как сделать однофайловый бекап сайта на Битрикс?

    ferym
    @ferym
    Web-Developer
    По умолчанию Битрикс создает tar архив и просто режет его на несколько файлов не создавая заголовки в каждом из них, он просто физически разрезан на несколько.

    Почитать как "склеить" бэкап в один файл можно здесь
    Ответ написан
    Комментировать
  • Нужно принять POST-запрос php, в чем проблема и как вывести результат для проверки, что запрос и данные приняты?

    ferym
    @ferym
    Web-Developer
    Для отладки можешь вариантами ниже воспользоваться
    // Запись в файл debug.txt данных из массива $_POST
    file_put_contents('debug.txt',var_export($_POST,true));
     
    // Так же можно добавить параметр FILE_APPEND что бы новые результаты добавлялись в конец файла, без его перезаписи
    file_put_contents('debug.txt',var_export($_POST,true).PHP_EOL,FILE_APPEND);


    ###### U P D: #########

    Спустя кучу комментов выяснили, что данные приходят в виде массива application/json
    {"key1":"value1","key2":"value2","key3":"value3"}

    А не как обычный application/x-www-form-urlencoded где данные вида
    key1=value1&key2=value2&key3=value3


    Поэтому PHP не может понять и обернуть эти данные в переменную $_POST, и надо обработать данные самостоятельно.
    Для этого получаем эти данные в сыром виде из потока ввода и прогоняем через json_decode.

    $JSON = json_decode(file_get_contents('php://input'),true); // true что бы получить в качестве привычного массива, а не объекта
    var_dump($JSON);

    Обращаться к данным соответственно через $JSON['key'], а не через $_POST['key']!!!
    Ответ написан
  • Как сделать ресайз изображения в Битрикс?

    ferym
    @ferym
    Web-Developer
    Если ресайзить на лету и кэшировать уменьшенную картинку (повторно уже из кэша отдаёт), то попробуйте воспользоваться классом CFile::ResizeImageGet

    Теоретически должен примерно такой код заработать (если CONSULNANT_FOTO это свойство типа "файл", а не строка):
    <?
    $wsize = 100; // новая ширина 100 пикселей
    $hsize = 100; // новая высота 100 пикселей
    $file_path = CFile::ResizeImageGet(
            $arResult['DISPLAY_PROPERTIES']['CONSULTANT_FOTO']['VALUE'], // ID файла 
            Array("width" => $wsize, "height" => $hsize),
            BX_RESIZE_IMAGE_EXACT, // тип масштабирования, подробнее в документации по ссылке выше
            false);
    ?>
    <img src="<?=$file_path['src']?>" width="<?=$wsize?>" height="auto"/>

    Размеры под себя в переменных остаётся настроить и возможно поэкспериментировать с типом масштабирования.

    P.S. спойлер
    Код не тестил, прямо тут набрал, но должен без ошибок заработать. Если что - пиши в телеграм, помогу....
    Ответ написан
    5 комментариев
  • Почему приходят письма с пустыми переменными?

    ferym
    @ferym
    Web-Developer
    Да, мужик выше дело говорит)
    Если лень матчасть учить или вообще не шаришь, то замени
    <form class="form" action="form.php">
    на
    <form class="form" action="form.php" method="POST">
    Ответ написан
    Комментировать
  • Какие ОС используют хостинги и как на них устанавливается php, node.js и БД?

    ferym
    @ferym
    Web-Developer
    Если это vds-хостинг, то самостоятельно выбираете нужный дистрибутив, создаёте виртуальный сервер, а дальше устанавливать в зависимости от выбранной ОС
    Ответ написан
    1 комментарий
  • Как вы проверяете домен перед покупкой?

    ferym
    @ferym
    Web-Developer
    pr-cy.ru показывает отсутствие или наоборот присутствие санкций ПС, но на сколько ему можно верить - не знаю
    Ответ написан
    Комментировать
  • Как, чем, кем проверить сайт на уязвимости?

    ferym
    @ferym
    Web-Developer
    Наш отечественный малоизвестный, но неплохой сервис find-xss.net (реф)
    Есть бесплатная проверка файлов до 5Mb, при этом показывается по моему первые 5 найденных уязвимостей и мест на которые стоит обратить внимание.
    Можно купить платный доступ на 24 часа за 3$ и проверять проекты до 20Mb, а так же сразу покажет весь отчёт.

    Для параноиков есть клиент сканера реализованный на Java для проверки на своей машине.

    С бесплатной версией есть небольшой лайфхак. Выкидываете из проекта всю графику, js, css и вёрстку (если она подключается шаблонизатором например) что бы проект максимально облегчить, жмете максимально архив и заливаете. Если всё равно не хватает места, то проверять в несколько этапов разбивая проект на куски и выкидывая из архива всякие плагины, модули и тд.

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

    Жаль нет возможности прикрыть мой комментарий от индексации :)
    Ответ написан
    Комментировать
  • Стоит ли сейчас делать киносайт?

    ferym
    @ferym
    Web-Developer
    На мой взгляд без мощной PR-кампании и крупного рекламного бюджета (как это было например с now.ru) сейчас делать такой сайт нерентабельно.

    Если и выходить на этот рынок со своим сайтом, то видео-контент должен быть какой-то уникальный.

    Либо новые сериалы в хорошем качестве и с хорошим переводом (ну или с субтитрами) которые выкладываются раньше чем на остальных сайтах, тогда киноманы потянутся к вам на сайт за дозой нового сериала лишь бы посмотреть его как можно скорее.
    Либо новые фильмы так же оперативно публиковать, т.к. я отношусь к тем людям кому проще посмотреть онлайн, чем ждать пока скачается с торрентов и забивать жесткий диск.

    + Сразу приготовьтесь регулярно получать письма от русских продюсерских центров и телекомпаний с требованиями добровольно удалить видео-контент на который у них есть права. Если игнорите - запрос в Роскомнадзор или еще хуже иск в суд. Вспомните сколько сайтов известных заблокировали и они были вынуждены переезжать на домены в других зонах.

    ТНТ особенно любят строчить письма с требованием удалить видео-контент, т.к. им выгодно что бы их сериалы смотрели на рутубе, где рекламы уже больше чем в телевизоре. На 5 минутном видео можно успеть 3-4 раза посмотреть рекламу, и некоторую невозможно закрыть до окончания рекламного ролика. Ну не охренели ли так навязывать?

    + Расходы на хостинг
    Посоветуйте вашему другу посчитать расходы на хранение видео-контента. Один фильм в нормальном качестве длительностью час может весить в среднем 2-3 Гб.
    А теперь прикиньте сколько тысяч различных фильмов и серий сериалов у вас будет на хостинге.
    И с ростом популярности придётся либо масштабировать и наращивать мощности, либо за немалые деньги арендовать 10+ гигабитный интернет-канал у хостера.

    Я пару лет назад задумывался о подобном, но идею откинул уже через пол часа гугления стоимости всего необходимого.
    Надеюсь ответил на Ваш вопрос и немного отрезвил амбиции :)
    Ответ написан
    Комментировать
  • Как создать кроссплатформенное приложение со встроенным веб-сервером и PHP?

    ferym
    @ferym
    Web-Developer
    Под окна маленькие gui приложения на php удобно писать на PHP Devel Studio
    Взгляните, может подчерпнете и оттуда идею какую нибудь
    Ответ написан
    Комментировать
  • Интересна ли будет статья "Как создать дистрибутив для установки Windows 7 с интегрированным набором приложений"?

    ferym
    @ferym
    Web-Developer
    Конечно же пиши. Возможно кто-нибудь на досуге потом напишет софт для сборок win7.
    Как раз давно хотелось узнать как делать аналоги zverdvd, но только с семёркой.
    Ответ написан
    1 комментарий
  • Подскажите качественный авиа-симулятор

    ferym
    @ferym
    Web-Developer
    flightgear

    Кросплатформенный, реалистичный, но что бы завести движок и взлететь, кнопок нужно нажать столько же как в настоящем самолёте.

    К слову, изучив управление самолётом на оффсайте, игра интересная.
    Ответ написан
    1 комментарий