Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Curl pobieranie danych po zalogowaniu
tangor
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.05.2013

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


  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_COOKIEJAR, "C:\server\apache\htdocs\Skrypty\cookie.txt");
  4. curl_setopt($ch, CURLOPT_URL,"https://example.pl");
  5. curl_setopt($ch, CURLOPT_POST, 1);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, "Email=login&Password=haslo:)");
  7.  
  8. ob_start(); // prevent any output
  9. curl_exec ($ch); // execute the curl command
  10. ob_end_clean(); // stop preventing output
  11.  
  12. curl_close ($ch);
  13. unset($ch);
  14.  
  15. $ch = curl_init();
  16.  
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  18. curl_setopt($ch, CURLOPT_COOKIEFILE, "C:\server\apache\htdocs\Skrypty\cookie.txt");
  19. curl_setopt($ch, CURLOPT_URL,"https://example.pl/uzytkownik");
  20.  
  21. $buf2 = curl_exec ($ch);
  22.  
  23. curl_close ($ch);
  24.  
  25. echo "<PRE>".htmlentities($buf2);
  26. ?>

Mam taki skrypt i chce by cookie pobrane przy logowaniu byly przekazywane do strony z danymi uzytkownika(ale wyskakuje blad- wyswietla mi ze nie mam uprawnien ), ale zadne cookie nie jest przekazane(sprawdzilem, ze po odpaleniu skryptu pliki cookie sa pobierane do pliku, ale dalej nic sie z nimi nie dzieje). Dlaczego curl nie chce dolaczyc cookie do otwieranej strony (https://example.pl/uzytkownik)?
Go to the top of the page
+Quote Post
irekk
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 10
Dołączył: 2.08.2012
Skąd: DW

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


Próbowałeś już
  1. curl_setopt($ch, CURLOPT_COOKIESESSION, true);
?
I czy "słoiczek" nie jest też potrzebny przy drugim wywołaniu?

Ten post edytował irekk 14.09.2014, 11:45:02
Go to the top of the page
+Quote Post
tangor
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.05.2013

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


to niestety nic nie pomaga, a jesli dam "sloiczek" w drugim wywolaniu to cookie zostanie zastapione i sesja utracona
Go to the top of the page
+Quote Post
irekk
post
Post #4





Grupa: Zarejestrowani
Postów: 64
Pomógł: 10
Dołączył: 2.08.2012
Skąd: DW

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


Jeszcze może spróbuj wyescapeować te backslashe windowsowe.
Go to the top of the page
+Quote Post
tangor
post
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.05.2013

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


Tamten skrypt powoduje wyswietlenie takiego headera, ale nie jest o n czytany przez przegladarke bo cookie nie sa dodane, w czym problem?
(Set-Cookie:uzytkownikl=0908098d7a1e8c36969eaf195536d47915eaaac1a8392cac3b2776e9290e9
888;Path=/;)- nie dziala

HTTP/1.1 429 Cache-Control: private Content-Length: 54 Content-Type: text/html Server: Microsoft-IIS/7.5 Set-Cookie:uzytkownikl=0908098d7a1e8c36969eaf195536d47915eaaac1a8392cac3b2776e9290e9
888;Path=/;Domain=example.pl Set-Cookie: ASP.NET_SessionId=4jrpnvd3xd2g1zayp5kss443; path=/; HttpOnly X-AspNetMvc-Version: 4.0 X-Powered-By: ASP.NET X-Powered-By: ARR/2.5 X-Powered-By: ASP.NET Date: Thu, 18 Sep 2014 20:34:29 GMT The error module does not recognize this error.
Go to the top of the page
+Quote Post
Damonsson
post
Post #6





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


A od kiedy to tak się podaje ścieżkę do pliku?
Go to the top of the page
+Quote Post
irekk
post
Post #7





Grupa: Zarejestrowani
Postów: 64
Pomógł: 10
Dołączył: 2.08.2012
Skąd: DW

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


Od ~30 lat (IMG:style_emoticons/default/wink.gif) Chyba że chodzi ci o brak wyescapowania backslashy.

Ten post edytował irekk 20.09.2014, 15:10:29
Go to the top of the page
+Quote Post
Damonsson
post
Post #8





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Racja, źle spojrzałem.
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: 3.10.2025 - 09:42