Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cURL: logowanie się do onetu
kordian
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.10.2009

Ostrzeżenie: (0%)
-----


Witam,

Chcę zalogować się do poczty za pomocą php. Wybrałem sobie onet i wydaje mi się, że wszystko przebiega prawidłowo, ale nie dostaję w wyniku jego uruchomienia strony z mailami.

  1. function getContacts($login, $password){
  2. $cookie = "onet.txt";
  3. $curl = curl_init('http://poczta.onet.pl/');
  4.  
  5. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  6. curl_setopt($curl, CURLOPT_REFERER, "http://poczta.onet.pl/login.html");
  7. curl_setopt($curl, CURLOPT_HEADER, 1);
  8. curl_setopt($curl, CURLOPT_POST, true);
  9. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  10. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  11. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  12. curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
  13. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
  14. curl_setopt($curl, CURLOPT_REFERER, "http://poczta.onet.pl/");
  15. curl_setopt($curl, CURLOPT_POSTFIELDS, 'e='.$login.'&m=0&ok=0&ver=0&r=&p='.$password.'&x=0&y=0&perm=0');
  16. $result = curl_exec($curl);
  17.  
  18. curl_close ($curl);
  19. return $result;
  20. }
  21.  
  22. $z = getContacts("login", "hasło");
  23. print_r($z);


W wyniku wykonania dostaję takie nagłówki:

HTTP/1.1 302 Found Server: nginx Date: Thu, 08 Oct 2009 21:46:44 GMT Content-Type: text/html; charset=iso-8859-2 Transfer-Encoding: chunked Connection: close Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Expires: Wed, 08 Oct 2008 21:50:10 GMT Location: folder.html P3P: CP="ALL DSP COR IVD IVA PSD PSA TEL TAI CUS ADM CUR CON SAM OUR IND" HTTP/1.1 302 Found Server: nginx Date: Thu, 08 Oct 2009 21:46:44 GMT Content-Type: text/html; charset=iso-8859-2 Transfer-Encoding: chunked Connection: keep-alive Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Expires: Wed, 08 Oct 2008 21:50:03 GMT Location: http://poczta.onet.pl/login.html P3P: CP="ALL DSP COR IVD IVA PSD PSA TEL TAI CUS ADM CUR CON SAM OUR IND" HTTP/1.1 200 OK Server: nginx Date: Thu, 08 Oct 2009 21:46:44 GMT Content-Type: text/html; charset=iso-8859-2 Connection: keep-alive Pragma: no-cache Expires: Wed, 08 Oct 2008 21:50:03 GMT Vary: Accept-Encoding Cache-Control: max-age=90 Content-Length: 10053

i nic poza tym. Może ktoś się orientuje, co robię źle?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:14