Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: немогу понять несколко вещей и как их сделать.
Форумы портала PHP.SU » » Вопросы новичков » немогу понять несколко вещей и как их сделать.

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

1. rsersh - 06 Ноября, 2016 - 02:51:23 - перейти к сообщению

Вам тут по курлу, надо минимум общую тему создавать.
Забросив на месяц, опять взялся за свою затею, но опять проблемки.

Во первых, не могу понять, почему не выводит страницу как раньше после загрузки в файл, посему закоментировал эту строку.
На сайте работает скрипт авторизации создающий зашифрованное соединение и отправляющий данные в шифрованном виде(ну примерная суть у него такая). Но я не могу найти его и не пойму что точно туда вставлять(есть только догадки на этот счёт но на 100% не уверен.
в дальнейшем соединение тож будет шифрованное и чё с этим делать, я опять-же хз, даже догадок нет.




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $ch = curl_init("https://ru.ogame.gameforge.com:443/main/login"); // начало сеанса курла
  4. $fp = fopen("page002.html", "w"); // сохранить содержимое в этот файл
  5. $o1 = fopen("oscibki.txt", "w+"); // в этот файл записываются ошибки
  6. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:51.0) Gecko/20100101 Firefox/51.0"); // имитация браузера
  7. $headers = array //
  8.       ('Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3', //
  9.        'Accept-Encoding: gzip,deflate', //
  10.        'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7', //
  11.        'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'  ); //
  12. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // cказать, что у меня нет ssl сертификата, пустите меня!
  13. # curl_setopt($ch, CURLOPT_FILE, $fp); // записывать в этот файл вместо вывода в браузер
  14. curl_setopt($ch, CURLOPT_STDERR, $o1 ); //записывать ошибки в этот файл
  15.  
  16. curl_setopt($ch, CURLOPT_HEADER, 0); // не выводить голову=0 выводить больше нуля
  17. curl_setopt($ch, CURLOPT_REFERER, "https://ru.ogame.gameforge.com/"); // меня перенаправило с этой страницы
  18.  
  19. curl_setopt($ch, CURLOPT_COOKIEJAR, "htdocs/site/cookie.txt"); // сохранять куки в этот файл
  20. curl_setopt($ch, CURLOPT_COOKIEFILE, "htdocs/site/cookie.txt"); // взять куки из этого файла
  21.  
  22. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // следовать за редиректами
  23. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20); // таймаут
  24. curl_setopt($ch, CURLOPT_POST, 1); // использовать данные в post
  25.  
  26. #curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); // базовая аутентификация
  27. #curl_setopt($ch, CURLOPT_USERPWD, "a234567890.123:1234567890299792458");
  28.  
  29. curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'uni' =>'Antares', 'login'=>'a234567890.123',  'login:login'=>'a234567890.123@https://ru.ogame.gameforge.com/',  'login:pass'=>'1234567890299792458', ));
  30.  
  31. if (curl_errno($ch) > 0) { echo 'Ошибка curl: ' . curl_error($ch); } // вывод в случае ошибок
  32.  
  33. curl_exec($ch); // а
  34. curl_close($ch); //
  35. fclose($fp); //
  36. ;?>
  37.  
2. BoJlod9I - 07 Ноября, 2016 - 11:38:16 - перейти к сообщению
Я чет не понял ты этот кусос кода не можешь найти или не поймешь как этот кусок кода работает?
3. rsersh - 07 Ноября, 2016 - 12:13:41 - перейти к сообщению
BoJlod9I пишет:
Я чет не понял ты этот кусос кода не можешь найти или не поймешь как этот кусок кода работает?

да я не могу найти этот скрипт авторизации который шифрует данные форм и отправляет их пост запросом.

 

Powered by ExBB FM 1.0 RC1