Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][curl][PHP-CURL]Curl, jak się zalogować na kogoś stronę?, [curl]
Neutral
post 17.04.2017, 13:57:10
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

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


  1. <?php
  2.  
  3. $ch=curl_init();
  4. $url='http://cpp0x.pl';
  5. $data_post='UserPanel_NazwaKonta=mandarynka&UserPanel_Haslo=skorka';
  6.  
  7.  
  8. curl_setopt($ch,CURLOPT_URL,$url);
  9. curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
  10. curl_setopt($ch,CURLOPT_POST,1);
  11. curl_setopt($ch,CURLOPT_POSTFIELDS,$data_post);
  12. curl_setopt($ch,CURLOPT_COOKIE,/* nie wiem co tu mam wpisać */);
  13. curl_setopt($ch,CURLOPT_COOKIEFILE,/* nie wiem co tu mam wpisać */);
  14. curl_setopt($ch,CURLOPT_COOKIEJAR,/* nie wiem co tu mam wpisać */);
  15. curl_setopt($ch,CURLOPT_REFERER,/* nie wiem co tu mam wpisać */);
  16.  
  17.  
  18. $rezultat=curl_exec($ch);
  19. curl_close($ch);
  20.  
  21. echo $rezultat;
  22. ?>


Co mam wpisać w tych polach, gdzie pisze "nie wiem co tu mam wpisać"?
Jakich jeszcze mam użyć stałych predefiniowanych, aby się móc zalogować na stronę: http://cpp0x.pl?
Znacie może jakieś dobre tutoriale, poradniki, aby móc uczyć się z biblioteki CURL?

Ten post edytował Neutral 17.04.2017, 13:58:37
Go to the top of the page
+Quote Post
woxala123
post 17.04.2017, 20:59:01
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


https://curl.haxx.se/docs/httpscripting.html
https://www.youtube.com/watch?v=57n4ZkfGtCE
Go to the top of the page
+Quote Post
markuz
post 19.04.2017, 11:26:54
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Najwygodniejszy sposób na wszelkie cURL dot. stron internetowych to:

1. Otwierasz zakładkę sieć w przeglądarce (narzędzia dev)
2. Wypełniasz formularz i wysyłasz
3. W zakładce sieć szukasz żądania odpowiedzialnego za logowanie, klikasz PPM i kopiuj jako cURL.
4. Następnie w Google wpisujesz curl to php np. tutaj https://incarnate.github.io/curl-to-php/
5. Wklejasz komende cURL i dostajesz kod php który robi to samo.

Dodatkowo będziesz musiał sprawdzić kilka innych rzeczy, czy nie są wysyłane dodatkowe requesty itp. itd. ale jako podstawa ten wyżej wymieniony sposób będzie przydatny.


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 13:26