Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Jak z tą fotką?, No właśnie jak?
--Whatek--
post
Post #1





Goście







Witam wszystkich serdecznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . To mój 1 post na forum (miejmy nadzieję że nie ostatni) (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) .
Zainspirowany artykułem o CURL'u na portalu postanowiłem napisać coś wykorzystując go.
Pomysł padł na auto logowanie, wybrałem oczywiście portal fotka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Pojawił się problem a mianowicie nie loguje się (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i nie bardzo wiem czemu.
Zdaję sobie sprawę że temat ten powraca jak przysłowiowa "sraczka" (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) , jednak bardzo chciałbym znać odpowiedź na nurtujące mnie pytanie inaczej nie będę mógł spać jeść etc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Oczywiście potrzebuje żeby mnie ktoś nakierował troszkę, powinienem sobie poradzić sam z resztą:

  1. <?php
  2.  
  3.  //Inicjalizacja CURL'a:
  4. $ch = curl_init( 'http://www.fotka.pl/konto.php' );
  5.  
  6.  //Metoda post:
  7. curl_setopt( $ch, CURLOPT_POST, 1 );
  8. curl_setopt( $ch, CURLOPT_POSTFIELDS, "login=tumojlogin&pass=tuhaslo" );
  9.  
  10.  //Jestem przegladarka:
  11. curl_setopt( $ch, CURLOPT_USERAGENT, 
  12. 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) 
  13. Gecko/20060426 Firefox/1.5.0.3' );
  14.  
  15.  //Referer?:
  16. curl_setopt($ch, CURLOPT_REFERER, 'http://www.fotka.pl/login.php?back_url=/'); 
  17.  
  18.  //Wykonaj:
  19.  $page = curl_exec( $ch );
  20.  
  21.  //Zakoncz i wyswietl:
  22.  curl_close( $ch );
  23.  echo $page;
  24. ?>



Pozdrawiam i dziękuje za wyrozumiałość.
/cheers (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)
Go to the top of the page
+Quote Post
Whatek
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.10.2007

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


hmm a może ktoś chociaż wie czemu sama próba pobrania w/w strony kończy sie:
Resource id #2

Oto kod:
  1. <?php 
  2.  
  3.  
  4.  $ch = curl_init('http://www.fotka.pl'); 
  5.  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6.  
  7.  $headers = array( 'Host: www.fotka.pl', 
  8. 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8', 
  9. 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 
  10. 'Accept-Language: pl,en-us;q=0.7,en;q=0.3',
  11. 'Accept-Encoding: gzip,deflate',  
  12. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7', 
  13. 'Keep-Alive: 300', 
  14. 'Connection: keep-alive', 
  15. 'Referer: <a href=\"http://www.fotka.pl/login.php?back_url=/'&#092;" target=\"_blank\">http://www.fotka.pl/login.php?back_url=/'</a>, 
  16. 'Cookie: cookie_plec=m; cookie_id=248186; __utmz=198541112.1192810358.11.2.utmccn
    =(referral)|utmcsr=givemethat.110mb.com|utmcct=/|utmcmd=referral; __utma=198541112.574500831.1192560190.1192977653.1192997697.18
    ; cookie_onliner=IDUSERA%5E1548988%5Em%5E0%5E0%5E0%5E7%5E42477%5E248186; cresist=AC15002000000050; __utmb=198541112; __utmc=198541112'
    , 
  17. 'Content-Type: application/x-www-form-urlencoded', 
  18. ); 
  19.  
  20.  curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers );
  21.  curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.1); 
  22.  //curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true ); 
  23.  curl_setopt( $ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt' ); 
  24.  curl_setopt( $ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt' ); 
  25.  
  26.  
  27.  curl_exec($ch); 
  28.  
  29.  if (curl_errno($ch)) { 
  30.  print curl_error($ch);}
  31.  else {curl_close($ch);} 
  32.  echo $ch; 
  33.  ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 17:43