Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z cURL
Forum PHP.pl > Forum > PHP
tomaszszacko
Witam postanowiłem nauczyć się cURL no i zacząłem od logowania na stronie. Jako ofiarę swych ćwiczeń obrałem gre via www, w którą kiedyś grałem.

Mój kod:
  1. <?php
  2. $log = "";
  3. $has = "";
  4. $cookie_file = 'cookie.txt';
  5. curl_login('http://www.anwar.pl/index.php','form_submitted=login_try&login=$log&haslo=$has','','off');
  6. curl_grab_page('http://www.anwar.pl/main.php', '', 'off');
  7.  
  8. function curl_login($url,$data,$proxy,$proxystatus){
  9. $fp = fopen("cookie.txt", "w");
  10. fclose($fp);
  11. $login = curl_init();
  12. curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
  13. curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
  14. curl_setopt($login, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  15. curl_setopt($login, CURLOPT_TIMEOUT, 40);
  16. curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
  17. if ($proxystatus == 'on') {
  18. curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
  19. curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
  20. curl_setopt($login, CURLOPT_PROXY, $proxy);
  21. }
  22. curl_setopt($login, CURLOPT_URL, $url);
  23. curl_setopt($login, CURLOPT_HEADER, TRUE);
  24. curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  25. curl_setopt($login, CURLOPT_FOLLOWLOCATION, 1);
  26. curl_setopt($login, CURLOPT_POST, TRUE);
  27. curl_setopt($login, CURLOPT_POSTFIELDS, $data);
  28. return curl_exec ($login);
  29. unset($login);
  30. }
  31. function curl_grab_page($site,$proxy,$proxystatus){
  32. $ch = curl_init();
  33. if ($proxystatus == 'on') {
  34. curl_setopt($login, CURLOPT_SSL_VERIFYHOST, FALSE);
  35. curl_setopt($login, CURLOPT_HTTPPROXYTUNNEL, TRUE);
  36. curl_setopt($login, CURLOPT_PROXY, $proxy);
  37. }
  38. curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
  39. curl_setopt($ch, CURLOPT_ENCODING, 'chunked');
  40. curl_setopt($ch, CURLOPT_ENCODING, '');
  41. curl_setopt($ch, CURLOPT_URL, $site);
  42. return curl_exec ($ch);
  43. curl_close ($ch);
  44. }
  45. ?>


Skrypt loguje niestety nie wyświetla mi nic poza tekstem. Ktoś wie jak to rozgryźć ? Pozdrawiam

Nagłówki:

http://www.anwar.pl/index.php

POST /index.php HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 61
form_submitted=login_try&login=mojlogin&haslo=mojehaslo
HTTP/1.1 302 OK
Connection: close
Content-Length: 164
Content-Type: text/html
Date: Sat, 23 Mar 2013 13:45:39 GMT
Location: main.php
Server: IdeaWebServer/v0.80
Set-Cookie: sec=7d22372eabd351537
----------------------------------------------------------
http://www.anwar.pl/main.php

GET /main.php HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive

HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Date: Sat, 23 Mar 2013 13:45:39 GMT
Server: IdeaWebServer/v0.80
Transfer-Encoding: chunked
----------------------------------------------------------
http://www.anwar.pl/main.css?x=4

GET /main.css?x=4 HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/css,*/*;q=0.1
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive
If-Modified-Since: Wed, 16 Nov 2011 17:43:07 GMT

HTTP/1.1 304 Not Modified
Connection: Keep-Alive
Content-Length: 0
Content-Type: text/css
Date: Sat, 23 Mar 2013 13:45:40 GMT
Last-Modified: Wed, 16 Nov 2011 17:43:07 GMT
Server: IdeaWebServer/v0.80
----------------------------------------------------------
http://www.anwar.pl/main.js?x=4b

GET /main.js?x=4b HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: */*
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive
If-Modified-Since: Fri, 09 Nov 2012 23:38:41 GMT

HTTP/1.1 304 Not Modified
Connection: Keep-Alive
Content-Length: 0
Content-Type: application/javascript
Date: Sat, 23 Mar 2013 13:45:40 GMT
Last-Modified: Fri, 09 Nov 2012 23:38:41 GMT
Server: IdeaWebServer/v0.80
----------------------------------------------------------
http://www.anwar.pl/img/navmain_b_11b.gif

GET /img/navmain_b_11b.gif HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive

HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Length: 1458
Content-Type: image/gif
Date: Sat, 23 Mar 2013 13:45:40 GMT
Last-Modified: Sun, 13 Nov 2011 03:28:00 GMT
Server: IdeaWebServer/v0.80
----------------------------------------------------------
http://www.google-analytics.com/__utm.gif?...%3B&utmu=q~

GET /__utm.gif?utmwv=5.4.0&utms=2&utmn=427178&utmhn=www.anwar.pl&utmcs=UTF-8&utmsr=1280x1024&utmvp=1280x857&utmsc=24-bit&utmul=pl&utmje=1&utmfl=11.6%20r602&utmdt=ANWAR%20Fantasy&utmhid=991449144&utmr=0&utmp=%2Fmain.php&utmac=UA-10938186-1&utmcc=__utma%3D201952961.414221409.1363803702.1363803702.1364046309.2%3B%2B__utmz%3D201952961.1363803702.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=q~ HTTP/1.1
Host: www.google-analytics.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Connection: keep-alive

HTTP/1.1 200 OK
Date: Wed, 20 Mar 2013 18:44:10 GMT
Content-Length: 35
x-content-type-options: nosniff
Pragma: no-cache
Expires: Wed, 19 Apr 2000 11:43:00 GMT
Last-Modified: Wed, 21 Jan 2004 19:51:30 GMT
Content-Type: image/gif
Cache-Control: private, no-cache, no-cache=Set-Cookie, proxy-revalidate
Age: 241290
Server: GFE/2.0
----------------------------------------------------------

">
http://www.anwar.pl/index.php

POST /index.php HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 61
form_submitted=login_try&login=mojlogin&haslo=mojehaslo
HTTP/1.1 302 OK
Connection: close
Content-Length: 164
Content-Type: text/html
Date: Sat, 23 Mar 2013 13:45:39 GMT
Location: main.php
Server: IdeaWebServer/v0.80
Set-Cookie: sec=7d22372eabd351537
----------------------------------------------------------
http://www.anwar.pl/main.php

GET /main.php HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive

HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Date: Sat, 23 Mar 2013 13:45:39 GMT
Server: IdeaWebServer/v0.80
Transfer-Encoding: chunked
----------------------------------------------------------
http://www.anwar.pl/main.css?x=4

GET /main.css?x=4 HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/css,*/*;q=0.1
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive
If-Modified-Since: Wed, 16 Nov 2011 17:43:07 GMT

HTTP/1.1 304 Not Modified
Connection: Keep-Alive
Content-Length: 0
Content-Type: text/css
Date: Sat, 23 Mar 2013 13:45:40 GMT
Last-Modified: Wed, 16 Nov 2011 17:43:07 GMT
Server: IdeaWebServer/v0.80
----------------------------------------------------------
http://www.anwar.pl/main.js?x=4b

GET /main.js?x=4b HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: */*
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive
If-Modified-Since: Fri, 09 Nov 2012 23:38:41 GMT

HTTP/1.1 304 Not Modified
Connection: Keep-Alive
Content-Length: 0
Content-Type: application/javascript
Date: Sat, 23 Mar 2013 13:45:40 GMT
Last-Modified: Fri, 09 Nov 2012 23:38:41 GMT
Server: IdeaWebServer/v0.80
----------------------------------------------------------
http://www.anwar.pl/img/navmain_b_11b.gif

GET /img/navmain_b_11b.gif HTTP/1.1
Host: www.anwar.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Cookie: c2=692062494; __utma=201952961.414221409.1363803702.1363803702.1364046309.2; __utmz=201952961.1363803702.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); shr=-; __utmb=201952961.1.10.1364046309; __utmc=201952961; sec=7d22372eabd351537
Connection: keep-alive

HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Length: 1458
Content-Type: image/gif
Date: Sat, 23 Mar 2013 13:45:40 GMT
Last-Modified: Sun, 13 Nov 2011 03:28:00 GMT
Server: IdeaWebServer/v0.80
----------------------------------------------------------
http://www.google-analytics.com/__utm.gif?...%3B&utmu=q~

GET /__utm.gif?utmwv=5.4.0&utms=2&utmn=427178&utmhn=www.anwar.pl&utmcs=UTF-8&utmsr=1280x1024&utmvp=1280x857&utmsc=24-bit&utmul=pl&utmje=1&utmfl=11.6%20r602&utmdt=ANWAR%20Fantasy&utmhid=991449144&utmr=0&utmp=%2Fmain.php&utmac=UA-10938186-1&utmcc=__utma%3D201952961.414221409.1363803702.1363803702.1364046309.2%3B%2B__utmz%3D201952961.1363803702.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=q~ HTTP/1.1
Host: www.google-analytics.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.anwar.pl/main.php
Connection: keep-alive

HTTP/1.1 200 OK
Date: Wed, 20 Mar 2013 18:44:10 GMT
Content-Length: 35
x-content-type-options: nosniff
Pragma: no-cache
Expires: Wed, 19 Apr 2000 11:43:00 GMT
Last-Modified: Wed, 21 Jan 2004 19:51:30 GMT
Content-Type: image/gif
Cache-Control: private, no-cache, no-cache=Set-Cookie, proxy-revalidate
Age: 241290
Server: GFE/2.0
----------------------------------------------------------

_Borys_
Jak chcesz pobierać obrazki albo inne takie to musisz wyciągnąć adresy i potem każdy obrazek osobno ściągać curlem z opcją CURLOPT_BINARYTRANSFER,1
tomaszszacko
Cytat(_Borys_ @ 23.03.2013, 16:31:24 ) *
Jak chcesz pobierać obrazki albo inne takie to musisz wyciągnąć adresy i potem każdy obrazek osobno ściągać curlem z opcją CURLOPT_BINARYTRANSFER,1

dzięki jade do domu pokombinować wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.