Задать вопрос
  • 500 Internal Server Error как исправить?

    Neopitniy
    @Neopitniy
    По моему, включив отображение ошибок, все сразу бы стало ясно. Даже Автору.
    Ответ написан
    1 комментарий
  • Как правильно отфильтровать данные из $_POST?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак.
    Ответ написан
    Комментировать
  • SQLite - как перевести в нижний регистр все строки колонки?

    Stalker_RED
    @Stalker_RED
    update myTable
        set title = lower(title)


    Кстати, эта секретная ссылка была в первой строке по запросу "sqlite lower case":
    https://www.w3resource.com/sqlite/core-functions-l...
    Ответ написан
    2 комментария
  • Как найти удаленную работу Junior React разработчику без опыта?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Как найти удаленную работу Junior React разработчику без опыта?

    Чудом. Но скорее всего никак.
    Ответ написан
    Комментировать
  • Какова структура плана обучения на специалиста по ИБ (пошагово)?

    Zoominger
    @Zoominger
    System Integrator
    потихоньку пополз на Hack the box, но не хочу там быть ради статуса "мамкиного хакера".

    Лол, а по-другому там и не получится.

    План - фигня, если хотите в ИБ, идите в ВУЗ на эту специальность. Я не увидел у вас в списке ни криптографии, ни математики, ничего из того, что действительно изучают ИБ-шники, только какие-то фуфелки, пенки с молока и сериальчиков про какиров.

    План ваш полностью аналогичен плану "как убить пару лет жизни и достигнуть звания "я у мамы какир и никто не берёт меня на работу"". Вы же понимаете, что с вашими пламенными фантазиями и уверениями, что вы всё это знаете, вас на работу не возьмут? Работодателя в таком случае интересует именно корочка, которая, как раз, подтверждает, что вы не чушью маялись, а вам пытались вбить какие-то реально полезные знания.
    Ответ написан
  • Примеры абстрактных сайтов?

    Jump
    @Jump
    Системный администратор со стажем.
    Примеры абстрактных сайтов?
    Нет таких. Это невозможно.
    Любой сайт при приведении примера перестанет быть абстрактным.
    Ответ написан
    Комментировать
  • Как остановить SetInterval в секундомере?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    var interval;
    ....
    interval = setInterval(function() {...},100);
    ...
    clearInterval(interval);
    Ответ написан
    Комментировать
  • Как остановить SetInterval в секундомере?

    @Che603000
    c 2011 javascript
    const key = setInterval(function() {  // запуск
    ...
    clearInterval(key); // остановить
    Ответ написан
    Комментировать
  • Запись нового или перезаписать если есть?

    Target1
    @Target1
    Ответ написан
    Комментировать
  • PHP код для вывода картинки подкатегории?

    @ramiloremispum
    Backend Web-dev
    <?php echo '<img src="/images/subcat_images/subcat_image.jpg" alt="Изображение подкатегории">' ?>
    Ответ написан
    8 комментариев
  • Как сделать ссылку значком?

    @pereyaslavskiy
    Вот пару вариантов:
    https://jsfiddle.net/hxg86k0b/
    Ответ написан
    Комментировать
  • Как правильно экранировать символы в SQL запросы, если нужно отправить HTML-код?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    HTML никак специально экранировать не нужно. И вообще ничего экранировать не нужно. Экранирование - это треш, угар, прошлый век и инъекции. Данные в БД надо просто посылать отдельно от запроса.

    Удивительно, что на этот вопрос подписалось ещё столько народу.
    Ну это я не знаю - как подписаться на вопрос "сколько будет шестью шесть?". Не "дважды два", но близко.
    Работа с БД - это самые основы пхп, которые обсосаны в каждом учебнике со всех сторон. Неужели всё так плохо, что этот вопрос вызывает столь живой интерес, чтобы попасть в список интересных на тостере?

    Причем твоя лично проблема здесь совсем не в том, "как экранировать". HTML никак особо экранировать не нужно, базе данных абсолютно всё равно, что ты внее вставляешь. Твоя проблема в том, что ты в принципе не знаешь пхп и путаешься в основах языка, используешь устаревшую версию, которая не будет работать на живом сайте. И даже самый базовый синтаксис тебя пугает. Поэтому извини, я буду писать ответ не для тебя, а для тех, кто, в который раз, задается этим вечнозеленым вопросом, но по какой-то причине не смог освоить базовые навыки работы с гуглем/яндексом.

    Чтобы вставить данные в mysql, и вообще никогда не думать ни про какое "экранирование", надо
    1. Все переменные в запросе заменить на знаки вопроса
    2. Подготовить запрос к исполнению
    3. Привязать переменные к знакам вопроса
    4. Выполнить запрос.

    Как я уже говорил, функций, которые начинаются на mysql, в языке давно нет. Остаются только те, которые начинаются на mysqli и PDO. Вот для них я и приведу примеры.

    mysqli
    $type = 'testing';
    $reporter = "John O'Hara";
    $query = "INSERT INTO contents (type, reporter) VALUES(?, ?)"; // заменем
    $stmt = $mysqli->prepare($query); // подготавливаем
    $stmt->bind_param("ss", $type, $reporter); // привязываем
    $stmt->execute(); // исполняем

    Важно! Чтобы этот код работал, сначала надо правильно установить соединение mysqli
    PDO
    $type = 'testing';
    $reporter = "John O'Hara";
    $query = "INSERT INTO contents (type, reporter) VALUES(?, ?)"; // заменяем
    $stmt = $pdo->prepare($query); // подготавливаем
    $stmt->execute([$type, $reporter]); // привязываем и исполняем

    Важно! Чтобы этот код работал, сначала надо правильно установить соединение PDO

    Также можно использовать сторонние библиотеки, с которыми все еще проще. Но использование сторонних библиотек почему-то пугат новичков хуже чем зомби на кладбище в безлунную ночь, поэтому настаивать не буду
    Ответ написан
    18 комментариев
  • Как подвинуть body на любом сайте чтобы сверху внедрить интерфейс расширения для браузера?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Сделайте свой див так, чтобы можно было менять ему размер мышкой и перетаскивать на странице. А уж пользователь сам разместит как ему удобно.
    Ответ написан
    1 комментарий
  • Как добавить перенос в PHP при записи в базу данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    $summ = $param1 .= $param2
    А это ничего что у тебя этот код меняет значение $param1?

    Как ты уже мог заметить на примере говнокода из соседнего ответа, оператор конкатенации в пхп - это точка, а не точка со знаком равно.
    $summ = $param1 . "\r\n" . $param2;
    Не говоря уже о том, что конкатенация в данном случае вообще не нужна, можно просто написать все в одну строку,$summ = "$param1\r\n$param2";. Впрочем, это исключительно дело вкуса.

    В качестве домашнего задания попробуй подумать, при чем здесь база данных.
    Ответ написан
    1 комментарий
  • Как понять такое описание?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак не надо понимать.
    Автор сам плохо понимает, о чем пишет.

    Располагать на одном уровне абсолютно нормально, у него выше куча таких примеров.

    Исключение работает как локальный die. Или даже скорее return. То есть код после него исполняться не будет. То есть вместо кучи вложенных иф можно делать кучу throw. Ну в общем получить такой аналог goto :catch.

    Но проще всего конечно спросить у самого автора, что он имел в виду, благо это гитхаб, а не бумажная книжка. Создать issue это два клика
    Ответ написан
    3 комментария
  • Формат даты в php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    В том что в РНР нет никакого "формата даты".
    Есть функция strtotime, которая пытается угадать какую дату ты имел в виду.
    Угадывать никогда не надо, надо вcегда знать точно.

    Поэтому либо меняй исходный формат, либо парсь его руками. date_create_from_format(), или, если боишься объектов, то explode()
    Ответ написан
    Комментировать
  • Платежи на Django. Как реализовать?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Как и к сайту на любом другом языке/фреймворке, подключаешь платёжный аггрегатор или банковский эквайринг.
    Ответ написан
    Комментировать
  • Сложный и интересный проект для новичка?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    ## Анонимный чат с темами для обсуждения деликатных офисных проблем
    Иногда хочется обсудить что-то с коллегами в офисе, но не хочется смущать их или показывать лишнюю инициативу.
    Например кто-то не смывает в туалете или слишком громко орёт и сам того не замечает. Может быть кто-то слишком интенсивно пользуется парфюмом.
    - Анонимность
    - Постоянная ссылка на чат, тему или дерево чатов
    - ссылки в виде QR-кодов
    - голосовалка
    - закрепленные посты

    ## Сайт checklist
    Веб-сервис и мобильное приложение для краудсорсинга чеклистов для всего: зарегать ИП, получить визу, что делать при ДТП, как влезть в ипотеку, как вылезть из неё, чем заняться с ребенком на выходных (N-ле

    - Коллекция чек-листов снабженных тегами, доступная для краудсорсинга.
    - Краудфандинг составления и поддержки нового листа.
    - Фильтрация чек-листов.
    - Фильтрация пунктов.
    - Тегирование пунктов.
    - Графовые алгоритм обхода чек-листа.
    - Мастер обхода чек-листа.
    - Отчет по чек-листу.
    - Вложенные чеклисты, гиперссылки между разными листами.
    - Параметризация.
    - Экспертная система, логические связи (расширенный режим).

    Примеры:
    - Что делать при ДТП
    - Открыть ИП
    - Осмотр авто при покупке (подветки для разных конкретных моделей)
    - Первая помощь при...
    - Диагностика инсульта
    - Зомби-акопалипсис: как приготовиться
    - Атомный взрыв неподалёку - что делать
    - Планетарная катастрофа - как выживать
    - Поход выходного дня - что взять
    - Подготовка авто к поездке
    - Путешествие: Алжир (виза, прививки, документы, отели, транспорт)
    - Как влезть в ипотеку
    - Как вылезть из ипотеки
    - Как быстро заработать (во все тяжкие)
    - Покупка квартиры (на что обратить внимание)
    - Самостоятельное строительство дома (общий план)
    - Чем заняться с ребёнком N-лет
    - Как отметить новый год
    - Что интересного в районе <пос. Майский>
    - Номера телефонов и документы в автомобиле

    ## Эротический краудфандинг
    Интернет ресурс, где девушки могут делать крауд-фандинговые кампании

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

    ## Простой открытый сервис для обмена сообщениями
    - HTTP API, Web-sockets
    - p2p rtsp
    - опциональное end-to-end шифрование
    - хранение истории на клиентах
    - возможность использования нескольких серверов
    - возможность использования альтруистичных клиентов для проксирования трафика p2p
    - поиск узлов на основе блокчейн технологий и DHT таблиц

    ## Онлайн-журнал путешествия
    - публикация трека в реальном времени
    - комментарии путешественника и фолловеров
    - стримы (аудио, видео, фото)
    - отложенная загрузка
    - журнал(расходы, чек-поинты, расписания, цены, погода)
    - FAQ
    - голосовалка

    ## Поэтический онлайн редактор
    - выбор стопа, стиля и жанра
    - шаблон с плейсхолдерами, разбивающий текст на слоги
    - облако рифм
    - подражающий автогенератор
    - многосегментный словарный банк (дифференциально-слоистая древовидная структура, своя специфика в верхнем слое, поэлементное ранжирование сегментов)
    - тезаурус
    - словарь сочаетаемости
    - N-граммы поэзии по авторам и стилям
    - корпус поэзии
    Ответ написан
    13 комментариев
  • Программа синхронизации папок для веб разработчика?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    git
    Не осилил - не программист.
    Ответ написан
    4 комментария