• Как изменить порядок выборки при group by and where?

    @siroper Автор вопроса
    Лентюй, 5.5.63-MariaDB-1ubuntu0.14.04.1 - (Ubuntu)
  • Как передать cookie в curl на php страницу с json ответом?

    @siroper Автор вопроса
    Именно так изначально и делалось, но пишет что сессия истекла.... Подозреваю что дело в headers т.к. нужный мне файл https://site.ru/js/dannye.php подгружается в модальное окно по ajax.
  • Как правильно передать куки в php?

    @siroper Автор вопроса
    Stalker_RED, Сделал именно так, что передается ТОЛЬКО текст PHPSESSID=xxxxxxxx......... и ничего более, и все же пишет что сессия истекла.
    Уточню:
    Имеется сайт с определенными данными, который в личном кабинете пользователя выводятся в модальном окне (ajax). В личный кабинет соответственно попадаем после авторизации. В js скриптах я нашел путь к PHP файлу, с которого выводятся данные через ajax. Теперь я первым делом curl прохожу авторизацию (успешно), далее пытаюсь curl + post отправить на этот самый PHP файл (например https://site.ru/js/dannye.php) но как не стараюсь - пишет что сессия устарела или-же 400 bad request...

    Вот такие данные показывает инспектор кода браузера при авторизации и при выводе нужного мне модального окна:

    Request Headers
    :::::::::::::::::::::LOGIN
    Request Headers:
    
    POST /login.php HTTP/1.1
    Host: sitename.ru
    Connection: keep-alive
    Content-Length: 72
    Cache-Control: max-age=0
    Upgrade-Insecure-Requests: 1
    Origin: https://sitename.ru
    Content-Type: application/x-www-form-urlencoded
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 OPR/70.0.3728.106
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    Sec-Fetch-Site: same-origin
    Sec-Fetch-Mode: navigate
    Sec-Fetch-User: ?1
    Sec-Fetch-Dest: document
    Referer: https://sitename.ru/login.php
    Accept-Encoding: gzip, deflate, br
    Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
    Cookie: PHPSESSID=i99n3d2s6v1oibcsdp4vpa9rs2; skin=1
    
    
    
    :::::::::::::::::::::MODAL
    Request Headers:
    
    Accept: */*
    Accept-Encoding: gzip, deflate, br
    Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
    Connection: keep-alive
    Content-Length: 81
    Content-Type: application/x-www-form-urlencoded
    Cookie: skin=1; PHPSESSID=i99n3d2s6v1oibcsdp4vpa9rs2; skin=1
    Host: sitename.ru
    Method: POST /js/dannye.php HTTP/1.1
    Origin: https://sitename.ru
    Referer: https://sitename.ru/main.php
    Sec-Fetch-Dest: empty
    Sec-Fetch-Mode: cors
    Sec-Fetch-Site: same-origin
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 OPR/70.0.3728.106
  • Как правильно передать куки в php?

    @siroper Автор вопроса
    Сделал именно так, что передается ТОЛЬКО текст PHPSESSID=xxxxxxxx......... и ничего более, и все же пишет что сессия истекла.
    Уточню:
    Имеется сайт с определенными данными, который в личном кабинете пользователя выводятся в модальном окне (ajax). В личный кабинет соответственно попадаем после авторизации. В js скриптах я нашел путь к PHP файлу, с которого выводятся данные через ajax. Теперь я первым делом curl прохожу авторизацию (успешно), далее пытаюсь curl + post отправить на этот самый PHP файл (например https://site.ru/js/dannye.php) но как не стараюсь - пишет что сессия устарела или-же 400 bad request...

    Вот такие данные показывает инспектор кода браузера при авторизации и при выводе нужного мне модального окна:

    Request Headers
    :::::::::::::::::::::LOGIN
    Request Headers:
    
    POST /login.php HTTP/1.1
    Host: sitename.ru
    Connection: keep-alive
    Content-Length: 72
    Cache-Control: max-age=0
    Upgrade-Insecure-Requests: 1
    Origin: https://sitename.ru
    Content-Type: application/x-www-form-urlencoded
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 OPR/70.0.3728.106
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    Sec-Fetch-Site: same-origin
    Sec-Fetch-Mode: navigate
    Sec-Fetch-User: ?1
    Sec-Fetch-Dest: document
    Referer: https://sitename.ru/login.php
    Accept-Encoding: gzip, deflate, br
    Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
    Cookie: PHPSESSID=i99n3d2s6v1oibcsdp4vpa9rs2; skin=1
    
    
    
    :::::::::::::::::::::MODAL
    Request Headers:
    
    Accept: */*
    Accept-Encoding: gzip, deflate, br
    Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
    Connection: keep-alive
    Content-Length: 81
    Content-Type: application/x-www-form-urlencoded
    Cookie: skin=1; PHPSESSID=i99n3d2s6v1oibcsdp4vpa9rs2; skin=1
    Host: sitename.ru
    Method: POST /js/dannye.php HTTP/1.1
    Origin: https://sitename.ru
    Referer: https://sitename.ru/main.php
    Sec-Fetch-Dest: empty
    Sec-Fetch-Mode: cors
    Sec-Fetch-Site: same-origin
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 OPR/70.0.3728.106
  • Как правильно передать куки в php?

    @siroper Автор вопроса
    https://stackoverflow.com/a/895858 - выдает массив с куками в итоге.
    CURLOPT_COOKIEJAR - пишет в файл куки, вторым запросом вставляю этот файл CURLOPT_COOKIEFILE - пишет что сессия истекла.
  • Как правильно передать куки в php?

    @siroper Автор вопроса
    Иначе url пишет что сессия истекла (авторизация требуется), иначе зачем-же я в первом шаге авторизовываюсь
  • Какие подводные камни в ИП для разработчика?

    @siroper Автор вопроса
    Так-же через ИП планирую проводить не все операции, ко мне ведь также и физики обращаются с мелкими задачами по 5-10тр которые платят напрямую. Через ИП боле менее крупные проекты от юр. лиц
  • Какие подводные камни в ИП для разработчика?

    @siroper Автор вопроса
    Я планирую использовать тинькофф, у них и бух. обслуживание, отправка отчетов и т.д. все включено.
    Т.е. получается если я со своего расчетного счета на свою дебетовую карту в этом-же банке буду выводить все средства - никаких проблем не будет?
  • Какие подводные камни в ИП для разработчика?

    @siroper Автор вопроса
    Алексей, да в том то и дело, хочется именно как индивидуальный предприниматель.
  • Где взять статистику по covid именно по РФ?

    @siroper Автор вопроса
    Спарсить это понятно, но хотелось-бы полноценный api интерфейс с историей...
  • Почему отсутствует maillog и не отправляются письма?

    @siroper Автор вопроса
    Так и было. 25 порт открыли - все заработало!
  • Почему отсутствует maillog и не отправляются письма?

    @siroper Автор вопроса
    Вот такое нашел в логах:

    Feb 07 03:07:14 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtpd[1528]: 914D161642: client=localhost[127.0.0.1]
    Feb 07 03:07:14 ovz2.sirop.m61kn.vps.myjino.ru postfix/cleanup[1519]: 914D161642: message-id=<5288019153380371299af78d4bfa75a3@sirop.ru>
    Feb 07 03:07:14 ovz2.sirop.m61kn.vps.myjino.ru postfix/qmgr[1509]: 914D161642: from=<sirop@sirop.ru>, size=2141, nrcpt=1 (queue active)
    Feb 07 03:07:14 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtpd[1528]: disconnect from localhost[127.0.0.1]
    Feb 07 03:07:14 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtp[1524]: 0079B6163C: to=<toyandex-sirop@yandex.ru>, relay=127.0.0.1[127.0.0.1]:10026, delay=1.6, delays=0.07/0/0/1.5, dsn=2.0.0, status=sent... 914D161642)
    Feb 07 03:07:14 ovz2.sirop.m61kn.vps.myjino.ru postfix/qmgr[1509]: 0079B6163C: removed
    Feb 07 03:07:17 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtp[1533]: connect to mx.yandex.ru[213.180.204.89]:25: Connection timed out
    Feb 07 03:07:21 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtp[1548]: connect to mx.yandex.ru[87.250.250.89]:25: Connection timed out
    Feb 07 03:07:24 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtp[1533]: connect to mx.yandex.ru[93.158.134.89]:25: Connection timed out
    Feb 07 03:07:24 ovz2.sirop.m61kn.vps.myjino.ru postfix/smtp[1533]: E8A9B615AB: to=<toyandex-sirop@yandex.ru>, relay=none, delay=35, delays=0.01/0.01/35/0, dsn=4.4.1, status=deferred (connect to mx.y...n timed out)
    Hint: Some lines were ellipsized, use -l to show in full.
  • Какой можно использовать email клиент для сервера?

    @siroper Автор вопроса
    Добрый вечер. Подскажите, возможно вы знаете решение. Добавить ящик через БД - понятно, но вот как при добавлении сделать еще и переадресацию писем? Т.е. добавляю я с личного кабинета сайта (написан на php) новую почту test@mymailservice.ru и указать на какую почту переадресовывать письма, которые будут идти на создаваемую почту.
  • Как правильно составить mysql запрос?

    @siroper Автор вопроса
    Это понятно, так и правильно но нужно именно под мой код, что выше. Слишком долго описывать изначальную суть почему именно так, это ведь никому не нужно)) Важно то, что есть и с чем работать
  • Можно ли брать серверный пк для работы?

    @siroper Автор вопроса
    Дело не в экономии, а в вообще почти бессмысленной трате т.к. эта конфигурация нужна буквально на ближайшие пару месяцев.
  • Можно ли брать серверный пк для работы?

    @siroper Автор вопроса
    Владислав Лысков, Я планирую чуть позже взять хороший моноблок, этот пк нужен на ближайшие 2-4 месяца.
  • Как правильно использовать скрипт с window scroll?

    @siroper Автор вопроса
    0xD34F, я не скрываю информацию, я указываю что там может быть не только div, но и разные элементы. Т.е. конструкция скрипта по сути верная у меня, addClass и removeClass мне нужно давать элементам именно по их классам, определенным элементам.
  • Как правильно использовать скрипт с window scroll?

    @siroper Автор вопроса
    .int> div - может быть не только div, но и span / img и т.д. В jsfiddle лишь основная часть для демонстрации
  • Как правильно использовать скрипт с window scroll?

    @siroper Автор вопроса
    Спасибо, очень круто и профессионально, но немного не то, до определенного момента мне нужно будет последнему блоку сделать active, общему блоку position relative и т.д. С вашим скриптом, я к сожалению не смогу так разобраться)))