Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2016
Помог: 0 раз(а)
|
Вам тут по курлу, надо минимум общую тему создавать.
Забросив на месяц, опять взялся за свою затею, но опять проблемки.
Во первых, не могу понять, почему не выводит страницу как раньше после загрузки в файл, посему закоментировал эту строку.
На сайте работает скрипт авторизации создающий зашифрованное соединение и отправляющий данные в шифрованном виде(ну примерная суть у него такая). Но я не могу найти его и не пойму что точно туда вставлять(есть только догадки на этот счёт но на 100% не уверен.
в дальнейшем соединение тож будет шифрованное и чё с этим делать, я опять-же хз, даже догадок нет.
PHP:
скопировать код в буфер обмена
<?PHP $ch = curl_init("https://ru.ogame.gameforge.com:443/main/login"); // начало сеанса курла $fp = fopen("page002.html", "w"); // сохранить содержимое в этот файл $o1 = fopen("oscibki.txt", "w+"); // в этот файл записываются ошибки curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:51.0) Gecko/20100101 Firefox/51.0"); // имитация браузера ('Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3', // 'Accept-Encoding: gzip,deflate', // 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7', // 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' ); // curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER , FALSE); // cказать, что у меня нет ssl сертификата, пустите меня! # curl_setopt($ch, CURLOPT_FILE, $fp); // записывать в этот файл вместо вывода в браузер curl_setopt($ch, CURLOPT_STDERR , $o1 ); //записывать ошибки в этот файл curl_setopt($ch, CURLOPT_HEADER , 0 ); // не выводить голову=0 выводить больше нуля curl_setopt($ch, CURLOPT_REFERER , "https://ru.ogame.gameforge.com/"); // меня перенаправило с этой страницы curl_setopt($ch, CURLOPT_COOKIEJAR , "htdocs/site/cookie.txt"); // сохранять куки в этот файл curl_setopt($ch, CURLOPT_COOKIEFILE , "htdocs/site/cookie.txt"); // взять куки из этого файла curl_setopt($ch, CURLOPT_FOLLOWLOCATION , 1 ); // следовать за редиректами curl_setopt($ch, CURLOPT_CONNECTTIMEOUT , 20 ); // таймаут curl_setopt($ch, CURLOPT_POST , 1 ); // использовать данные в post #curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); // базовая аутентификация #curl_setopt($ch, CURLOPT_USERPWD, "a234567890.123:1234567890299792458"); curl_setopt($ch, CURLOPT_POSTFIELDS , array( 'uni' =>'Antares', 'login'=>'a234567890.123', 'login:login'=>'a234567890.123@https://ru.ogame.gameforge.com/', 'login:pass'=>'1234567890299792458', )); ;?>
|