Задать вопрос
  • Форма обратной связи: можно ли сжать вложенный файл при отправке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если интересует выбор оптимального метода - определитесь с минимальными допустимыми размерами для нормального опознания картинки и режьте до них, поиграйтесь с параметром качества сжатия .
    Если больше интересует алгоритм самого ресайза - гугл в помощь, выбираете наиболее понравившуюся библиотеку - и вперед.
    Ответ написан
    Комментировать
  • Как на PHP разбить строку на переменные?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    parse_str(str_replace('/','&',$str), $output);
    var_dump($output);
    extract($output);
    Учитывайте, что вываливая переменные из неизвестного источника в текущий контекст вы рискуете нарваться на подмену текущих переменных на левые значения, или, при использовании флага EXTR_SKIP, на неявное поведение. В идеале используйте массив, полученный при парсинге.
    Ответ написан
    6 комментариев
  • Как сделать квест в браузерной игре?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    насколько я узнала, нужно взаимодействовать с базой данных, кажется в данном случае phpmyadmin.
    Оу, уже интересно... Новые технологии и вот это все...

    Но все остальные детали
    детали... а что, хорошее название для годового курса обучения, и слоганчик такой как раз - "Дьявол кроется в деталях!"

    я не знаю как прописываются и где.
    "Нужно сперва ввязаться в бой, а там видно будет." (с) Наполеон Бонапарт.
    Ответ написан
    Комментировать
  • Почему не срабатывает AJAX-запрос?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    data: {GetIPS_user: 'yes'},
    Вообще нигде не используется(?)
    function GetIPS_user() {...} - ок, вы ее создали, что дальше? Вы же ее нигде не используете. Или вы как-то странно понимаете суть аякс запросов вообще...

    смотрите консоль, раздел network, во время отправки
    - смотрите что отправляет ваш запрос в теле запроса
    - смотрите что вернул сервер
    но все это при условии что на сервере что-то работать будет
    Ответ написан
  • Как хранить альбомы фотографий?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    С выборкой единичных фото проблем нет, а вот листинг директории станет проблемой. В идеале папки разбивают по дате загрузки, используя например таймстамп текущей даты или месяца. В базе соответственно хранят путь с директорией.
    Ответ написан
    Комментировать
  • В каких случаях использовать ajax, а в каких websocket?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Хочется услышать отрицательные стороны вебсокета

    В данном ключе их практически нет, разве что на сервере нет возможности организовать сокет. В остальном собственно для этого он и придуман, запросы по интервалу это наихудший вариант из возможных.
    Ответ написан
    Комментировать
  • Какой наиболее производительный поиск по JSON объектам на момент 2020?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Классикой поиска в больших файлах является Sphinx, однако у вас не набор букв, а структурированные данные, по этому я думаю вам будет логичней создать параметризованную модель и перенести все в бд, хотя бы в SQLite (вроде у вас достаточно простая модель данных). Но тут тоже есть нюансы, ну и возможно это вам просто не подходит по ряду причин. Тогда сфинкс для вас лучший вариант, хотя 50 мб файл как-то мелковато, обычно сфинкс ставят для работы с гигабайтными файлами, но будет "на вырост".
    Ответ написан
    2 комментария
  • Почему return не возвращает значение переменной?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    5eb1935c029ad114391960.jpeg
    тут не хватает ретурна. Почему - сами догадаетесь или надо объяснять?
    Ответ написан
    Комментировать
  • Как защитить код от просмотра?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Я собирался сделать на JS вычисления рандома в диапазоне двух чисел, и при помощи if выводить результат о проигрыше, либо выигрыше.
    Глупость кнечно, все что находится на строне клиента может (и будет) скомпрометировано и извращено.

    Может быть вычисления на сервере?
    Бинго!

    Но как тогда подключить его к сайту, без возможности просмотра?
    На сервере по команде выполняется код, его реализация не будет видна пользователю, у вас будет только запрос с публичными данными и ответ с готовым результатом. Так что сильно шифровать там нечего.
    Ответ написан
    4 комментария
  • Чем на сайте зменить swf?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    https://www.google.ru/search?q=swf+to+html5
    или в mp4, будет весить меньше гифа и качество повыше, и 30 мб для потока норм сегодня...
    Ответ написан
    Комментировать
  • Можно ли перевести данный код на язык PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Эта... А смысл такого преобразования не подскажите?

    V01 UPD: По итогу все плохо, но:
    если задача стоит именно реализовать это ... поделие именно без жс "любой ценой" - делаете кнопки линками на скрипт типа cart.php, в гет параметры добавляете что нужно сделать и с чем, например cart.php?item_id=666&action=plus, в этом файле уже в сессию пишете ид товара и количество из гет параметров, можно даже в виде простейшего массива ид-количество ( типа такого [666=>1,667=>3]) , и редиректите обратно на страничку откуда пришли. На каждой страничке в хеадере достаете из сессии вашу "корзину" и выводите что вам там нужно. Можно то же самое сделать с помощью формы, где ваши + и - будут кнопками субмит и форма будет отправляться методом пост, суть и логика примерно та же.
    Ответ написан
    3 комментария
  • Нужно ли заполнять атрибуты формы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    типа защита от атаки различных через форм?
    для этого токены используются.
    При этом нужно ли заполнять атрибуты формы action method
    Не особо важно, если на сервере есть проверка метода и урл запроса не будет обрабатывать левые данные то все ок.
    Ответ написан
    2 комментария
  • Как сделать скачивание файла по клику?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    через пропсы приходит url на загрузку файла,
    может на скачивание? Загрузка обычно на сервер...

    Пробовал через атрибут download, не работает
    правильные хеадеры отдавайте из серверсайд скрипта:
    Content-Disposition: attachment; filename="filename.jpg"
    Ответ написан
    Комментировать
  • Не заполняется таблица на phpMyAdmin значениями,что пользователь ввел во время регистрации.Ошибок не выдает.Что может быть причиной?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Не заполняется таблица на phpMyAdmin значениями,что пользователь ввел во время регистрации.
    чтоооо??? Может "значения не попадают в базу"? При чем тут пхпмайадмин?
    Ошибок не выдает.
    Это не значит что их нет, смотрите логи или включите вывод ошибок.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Каша из букв и обрывков мыслей какая-то...
    Вы отправляете аяксом data: "value=" + value,, причем валуе непонятно откуда взялось, на сервере ловите $_REQUEST['id'], который там иссестно отсутствует. Что там к чему привязывать даже понять нереально...
    Ответ написан
    Комментировать
  • Как правильно пересобрать массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ну, цикл, или аррэй_мап, что удобнее...
    Ответ написан
    Комментировать
  • Blazor мертворожденный проект?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Ответ написан
    Комментировать
  • Как вставить html шаблон письма в код?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В целом, судя по $this->Hosts во первых у вас "типа ооп", так как вроде бы объекты, но вроде бы кодестайл кривой и в модели(?) /контроллере(?) какого-то хрена забыл хтмл... по этому правильно было бы создать лэйоут и вью под письмо, сменить у текущего объекта Вью лэйоут на мэйловый, и отрендерить вьюшку в переменную. Но вам будет проще так:

    1) Найти шаблон
    2)
    function RecoveryPassword($user, $pass, $mail){
    ob_start();?>
    код шаблона, со вставленными в нужные места значениями через <?=$value?>
    <?php
    $text = ob_get_clean();
    $subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";
    return $this->SendMail($mail, $subject, $text);
    }
    Ответ написан
    Комментировать