PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 7
WhatIsWhat Отправлено: 01 Сентября, 2019 - 18:39:48 • Тема: CURL PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 887
LIME пишет:
Начни с логина через curl с тем же файлом куки

Уже пробовал. Выдает джсон объект в котором что-то вроде этого: code:400 , не корректный запрос. Параметры я передавал правильные (Если я отправлял логин с "автоизованными" куки - ответ был пустой). Если что, там используются сессионые куки.
WhatIsWhat Отправлено: 01 Сентября, 2019 - 18:29:40 • Тема: CURL PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 887
LIME пишет:
Ты все правильно делаешь... по твоему предположению.
Можно продолжать смотреть на код, или можно попробовать ковырять и разбираться. Запиши куки в файл. Запишите весь обмен вместе с заголовками. Смотри в браузере с сохранением предыдущих запросов( есть там такая пимпачка)

Видимо, я неправильно понял предыдущее сообщение.
Перед тем как создать эту тему, я занимался прочим два часа. В общем, буду сам разбираться.
WhatIsWhat Отправлено: 01 Сентября, 2019 - 18:15:35 • Тема: CURL PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 887
LIME пишет:
CURLOPT_FOLLOWLOCATION зачем? Куда редиректит? Залогируй все ответы вместе с заголовками.
(Добавление)
Попробуй просто залогиниться и смотри что в куки файле. Не что ты предположил а что на самом деле. Копай

Зачем логинится? Я все куки передаю, непосредственно, в коде.
WhatIsWhat Отправлено: 01 Сентября, 2019 - 17:53:03 • Тема: CURL PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 887
LIME пишет:
Другие заголовки? Authorization

Соответсвующего заголовка не нахожу. Вот заголовки:
Accept
*/*
Accept-Encoding gzip, deflate, br
Accept-Language ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Connection keep-alive
Content-Length 35
Content-Type application/x-www-form-urlencode d
Cookie куки...
Host vktarget.ru
User-Agent Mozilla/5.0 (Windows NT 6.1; W…) Gecko/20100101 Firefox/68.0
X-Requested-With XMLHttpRequest
WhatIsWhat Отправлено: 01 Сентября, 2019 - 16:44:53 • Тема: CURL PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 887
Здравствуйте, пытаюсь отправить следующий запрос:
PHP:
скопировать код в буфер обмена
  1.  $ch = curl_init();
  2.  
  3. $cookie_file = $_SERVER['DOCUMENT_ROOT'] . "cookie.txt";
  4.  
  5. curl_setopt($ch, CURLOPT_URL, "https://vktarget.ru/api/all.php?action=check_task");
  6. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  7. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17');
  8. curl_setopt($ch, CURLOPT_HEADER, 1);
  9. curl_setopt($ch, CURLOPT_POST, 1);
  10. curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  12. curl_setopt($ch, CURLOPT_POSTFIELDS, array('tid' =>'9394249',
  13. 'host_state' =>'vktarget.ru',
  14. ));
  15. curl_setopt($ch, CURLOPT_COOKIE, ""); //Отправляю куки.
  16. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  17. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  18. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  19.  
  20. $res = curl_exec($ch);
  21.  


Ответ: {"code":100,"desc":"Authorization failed","uid":"7393136","with":null}" -
Соответственно, не происходит ничего для меня нужного.

Куки отправляю правильные (делал запрос на одну из страниц сайта)
WhatIsWhat Отправлено: 16 Июня, 2019 - 14:42:40 • Тема: Проблема при форматировании текста(регулярные выражения) • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1717
Строитель пишет:
WhatIsWhat
Спойлер (Отобразить)
Демо


PHP:
скопировать код в буфер обмена
  1. //Global Textdraws:
  2. |
  3. |new Text:Textdraw0;
  4. |
  5. |
  6. |455.000000|382.666809|"LD_SPAC:white"|0.000000|0.000000|174.500000|60.666687|1|-1768515906|true|0|0|0|5|1714|-3.000000|0.000000|180.000000|0.000000|
  7. |180.000000|0.000000;
  8. |
  9. |lor-1768515906;
  10. |TextDrawUseBoxtrue;
  11. |TextDrawBoxColor0;
  12. |TextDrawSetShadow0;
  13. |TextDrawSetOutline0;
  14. |TextDrawFont5;
  15. |TextDrawSetPreviewModel1714;
  16. |TextDrawSetPreviewRot-3.000000|0.000000|180.000000|0.000000;
  17. |
  18. |
WhatIsWhat Отправлено: 15 Июня, 2019 - 22:04:18 • Тема: Проблема при форматировании текста(регулярные выражения) • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1717
PHP:
скопировать код в буфер обмена
  1. preg_match_all("/(?<=\().+(?=\))/", $file, $old);
  2.  $old = implode("|", preg_split("/[\s,]+/", implode("", $old)));
  3. $old = preg_replace("/Textdraw\d+\|/", "", $old);


Обрабатываемый текст:
PHP:
скопировать код в буфер обмена
  1. //Global Textdraws:
  2.  
  3. new Text:Textdraw0;
  4.  
  5.  
  6. Textdraw0 = TextDrawCreate(455.000000, 382.666809, "LD_SPAC:white");
  7. TextDrawLetterSize(Textdraw0, 0.000000, 0.000000);
  8. TextDrawTextSize(Textdraw0, 174.500000, 60.666687);
  9. TextDrawAlignment(Textdraw0, 1);
  10. TextDrawColor(Textdraw0, -1768515906);
  11. TextDrawUseBox(Textdraw0, true);
  12. TextDrawBoxColor(Textdraw0, 0);
  13. TextDrawSetShadow(Textdraw0, 0);
  14. TextDrawSetOutline(Textdraw0, 0);
  15. TextDrawFont(Textdraw0, 5);
  16. TextDrawSetPreviewModel(Textdraw0, 1714);
  17. TextDrawSetPreviewRot(Textdraw0, -3.000000, 0.000000, 180.000000, 0.000000);


То, что хотелось бы получить:
PHP:
скопировать код в буфер обмена
  1. 455.000000|382.666809|"LD_SPAC:white"|0.000000|0.000000|174.500000|60.666687|1|-1768515906|true|0|0|0|5|1714|-3.000000|0.000000|180.000000|0.000000|


То, что получилось в результате выполнения кода, приведенного выше:
PHP:
скопировать код в буфер обмена
  1. Array00000|382.666809|"LD_SPAC:white"|0.000000|0.000000|174.500000|60.666687|1|-1768515906|true|0|0|0|5|1714|-3.000000|0.000000|180.000000|0.000000|Array00000|extdraw0|0|Textdraw0|0|Textdraw0|5|Textdraw0|1714|Textdraw0|-3.000000|0.000000|180.000000|0.000000|.000000, 0.000000|

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB