Задать вопрос
  • Как передать данные формы на другой сайт и вернуть результат?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Можно ли сделать таким образом, чтобы указанные данные передавались в форму на сайте B сумбитили ее и возвращали обратно результат то есть редириктели на полученную ссылку, но надо сделать так, чтобы этот процесс проходил быстро и не перенаправлял пользователя на сайт B, а возвращал уже результат.
    Нет, если вы не можете модифицировать код сайта В. Единственное что можно сделать - субмитить форму на свой сайт А, на сервере принимать эти данные и с сервера А на сервер В отправлять запрос с этими данными (нарпример через CURL), получать ответ, обрабатывать и возвращать нужные данные на фронтенд.
    Ответ написан
    Комментировать
  • Откуда берутся cookie в запросе?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1 - да.
    2 - куки могут устанавливаться 2 способами, с клиента и с сервера. Эти скорее всего с сервера передаются.
    посмотрел все предыдущие ответные заголовки
    Видимо не все. Если это куки относящиеся к авторизации, скорее всего они появляются в ответе пост запроса. Или, если вы уже заходили ранее на этот сайт, они уже были у вас на момент открытия странички, а часть из них записывается при первом же заходе, например сессионная кука.

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    if (file) { //если человек прикрепил файл
    const formData: any = new FormData()
    formData.append('chat_id', CHAT_ID)
    formData.append('document', file)
    text: message,
    parse_mode: 'html',
    axios
    .post(URL_API_DOCUMENT, formData, {
    headers: {
    'Content-Type': 'multipart/form-data',
    },
    })
    .catch((error) => {
    console.warn(error)
    })
    }
    Ответ написан
  • Как ускорить выполнение скрипта?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    SELECT v.product, , v.link FROM v_product v WHERE v.id = 5463 ORDER BY v.product ASC;
    SELECT i.id as info_id, i.link_to_site FROM infograph v WHERE id = 5463;
    SELECT i.info, description, title, price, first_letter FROM baseinfo v WHERE id = 5463;

    Во первых - куда делся префикс алиаса в условии во втором запросе и почему сам алиас как в первом, хотя используется какой-то i? И тот же вопрос про третий запрос. Еще и в первом 2 раза выбран v.link... Короче бардак с самими запросами для начала пофиксить бы...
    Во вторых - почему у вас айди в 3 разных таблицах один и тот же? Может это не первичный индекс, а внешний ключ, тогда он должен иначе называться. И где тогда сам первичный ключ?
    В третьих - сделать нормальную структуру, ну и тогда можно объединить их через внешний ключ, с указанием что один из них (базовый) равен 5463.

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    JS если что достаточно универсальный язык, который много где используется как язык скриптов для какой-то софтины, наряду с таким же lua напимер. Ну и та же нода - к фронтенду не имеет отношения вообще, хотя тоже веб стек. Равно как и наоборот - фронтенд может разрабатывать например на тайпскрипте, или вообще в каком-нибудь блэйзере...

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Редко когда приходится настолько сильно заморачиваться. Особенно с блоками. Очевидно что основное отличие слайдера 1 от 2 - количество "строк", "slider-two-line" например. Так же можно именовать по паренту, типа "slider-in-header" "slider-in-news".
    Ответ написан
    1 комментарий
  • Вопроса нет, и все?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Uncaught SyntaxError: Unexpected token < in JSON at position 0
    Читаем. Переводим.
    Открываем инструменты разработчика, вкладку нетворк. Отправляем наш гениальный запрос - смотрим в неменее гениальный ответ от сервера, в котором наверняка что-то типа "ой-вей, ваш пхп код полный шлак, в котором ошибок больше чем на помойной кошке блох". Исправляем ошибки, и - о чудо! Все заработало!
    Ответ написан
    Комментировать
  • Можно ли индексировать varchar в mysql?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $mail->SMTPDebug = 1;
    Ответ написан
  • Не могу вызвать файл по адресу домена mail.php а пишет 404 хотя файл есть?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего настроенный mod_rewrite или аналогичная настройка для нжинкса, для реализации единой точки входа. Или вы не в ту папку положили файл.
    Ответ написан
    Комментировать
  • Как открыть pdf через гиперссылку?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    <a href="file:///D:\docs\1.pdf">docs.pdf</a>
    Ответ написан
  • Куда прописывать php_admin_flag display_startup_errors on?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    www.softtime.ru/info/apache.php?id_article=97

    Использование директив php в конфигурационных файлах Apache возможно только при подключении PHP в качестве модуля, а также при соответствующей настройке привилегий AllowOverride, которые должны быть установлены либо в значение Options, либо в значение All.

    AllowOverride Options
    AllowOverride All
    Ответ написан
  • Подработка программированием без диплома учебного заведения/сертификата о прохождении курса: возможно ли это?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Реально ли на первое время подрабатывать на небольшие суммы разработчиком какого-либо языка, самообучившись по книгам, видео-курсам и т.д. и создав портфолио с готовыми работами
    Сложно, не невозможно, но очень маловероятно. Чисто логически представьте себе такого работодателя, которому нужен малоопытный недоджун, работающий по пару часов в день. Что ему можно поручить такого, с чем бы опытный не справился за время в 10 раз меньше? Ну и в целом джунов/трейни берут с перспективой вырастить своего недорогого спеца, в вашем случае это со стороны нанимателя просто не перспективно.

    при этом не имея на руках никаких документов о получении специальности/квалификации? Или в любом случае необходим сертификат или СПО/ВПО?
    90% нанимателей чхать хотели на ваши сертификаты или дипломы, если вы умеете в продакшн. Программирование не является сертифицированным видом деятельности (то есть для выполнения работ работник не обязан иметь сертификат, как нарпимер в медицине), и в вашем случае это самое последнее что должно вас волновать.
    Ответ написан
    9 комментариев
  • Какие могут быть ошибки при прикреплении файла к письму?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1. В каких случаях возникнет $msg .= 'Failed to move file to ' . $uploadfile;?
    В случае когда
    move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)
    вернет фалс.

    Что конкретно должно быть не так?
    https://www.php.net/manual/ru/function.move-upload...

    Имеется в виду, относится ли эта причина к типам ошибок E_WARNING, E_NOTICE и т.д.?
    Там все написано.
    Ответ написан
  • Форум где могу задать вопрос по програмированию?

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Я хочу, получив изображение из бд отобразить его на сайте через тег IMG, есть ли возможность на данный момент?
    Конечно есть. Вопрос только в подходе.
    есть 2 основных варианта:
    1) Передавать в шаблон бэйс64 строки вместо байтов. Как написал Дмитрий, вы можете это сделать прямо в модели, добавив метод кодирующий блоб в бэйс64. Или делать это в контроллере, не суть.
    Минусы - вы утяжеляете шаблон, так как бэйс64 где-то на 30% больше по объему, и блокируете загрузку шаблона до полной прорисовки изображения (так как картинка "вписана" в хтмл, и пока вы ее не получите, последующие блоки просто неоткуда брать). Если их много, нагрузка будет весьма значительной.

    2) Передавать линк на изображение. Естественно, линк будет вести на скрипт, а не на реальную картинку. Делаете роут для изображений, в контроллере ловите ключ картинки (айди или другой уникальный ключ из таблицы), по ней создаете модель и отдаете на клиент обычный байтовый поток. Естественно перед отправкой нужно отправить заголовок что "сейчас будет картинка". Тогда изображения будут загружаться отдельно от хтмл и грузить клиента вообще не будут.
    Минусы - надо писать роут и контроллер... ну и вроде все.

    Далее лирика.
    Во первых - хранение картинок в бд - практика подходящая не для любого проекта, и, в большинстве случаев, это плохая практика. Почему - большая отдельная тема, как и преимущества хранения в бд. Остановимся на том что чаще всего выгоднее хранить файлы во (внезапно!) файлах. А фраза "храним картинки в базе" чаще относится к хранению в базе путей до картинки, нежели реальному сохранению их в бд.

    Во вторых - второй описанный метод является весьма распространенным и обыденным, в то время как первый, в силу указанных недостатков, используется только в крайне редких случаях, например для вывода очень мелких изображений.
    Ответ написан
    6 комментариев
  • Создание массива, запись его в файл, как получить массив из файла?

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

    создаю выборку из бд в массив и записываю его в текстовый файл
    Не массив, а массивы. И вопрос о том зачем вам эта выборка в файле остается открытым.

    пытаюсь получить массив из файла
    Не пытаетесь, а получаете, правда только 1 массив, остальные записи игнорируются, так как сериализация (и соответственно десериализация), подразумевает 1 переменную (а вы туда пихаете несколько).

    а хотелось бы что бы вот так
    То что ключи массива при этом у вас одинаковые вас не смущает? Например, что конкретно по вашему мнению вы получите из такого массива, при обращении вот так:$array['oc_loadprice_schema']??
    Ответ написан
    8 комментариев
  • Как разграничить хранение данных пользователей?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Каждый имеет свой набор полей. Клиника, например, имеет адрес и дату основания.
    Мне кажется вы как-то не так пользователей определяете, клиника как пользователь не кажется логичным утверждением. Пользователь - сущность имеющая общие атрибуты - логин, пароль, опционально дату регистрации и еще несколько признаков присущим людям/иным разумным. В частности, логинится не здание фирмы и не юридичкское лицо в виде учредительных документов, а конкретный Федор Пупкин из клиники "Веселая челюсть". И связь Федора с клиникой через один ко многим (либо многие ко многим, в зависимости от сложности возможных пересечений) видится более адекватной структурой, как минимум по тому что не только Федор может управлять действиями от лица клиники, а еще например бухгалтер Василиса Андреевна. Проблема в том что у вас юзерами стали объекты, по дефолту к ним не относящиеся. Как только вы отделите мух от котлет, все встанет на свои места, в том числе через роли, так как к клиникам будут иметь доступ только роли работников клиники.
    Ответ написан
    1 комментарий