Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> file() a strony wymagające logowania
-Gorkky-
post
Post #1





Goście







Witam, mój problem jest taki:

Chcę pobrać dany url do tablicy korzytsając z funkcji file(). Jednak strona z której chcę to zrobić wymaga zalogowania - bez niego zamiast pożądanej treści do tablicy ładuje się strona z prośbą o wpisanie loginu i hasła. Czy jest jakiś sposób aby skrypt php "udawał" zalogowanego użytkownika (oczywiście dysponuje wymaganym hasłem, tylko nie wiem jak to zrealizować w php...), a jeśli nie da się tego zrobić w taki sposób - w jaki się da?
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Możesz przeprowadzić sesję imitującą użytkownika dzięki cURL.
W manualu są przykłady jak to zrobić.
O szersze zastosowania śmiało pytaj (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
no_face
post
Post #3





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Ja mam taki skrypci, niby wszystko ustawione i wogole, a nie dziala.
  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, "http://forum-drezdenko.sxx.pl/login.php");
  4. curl_setopt($c, CURL_POST, 1);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, "username=ktos&password=cos");
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER,1);
  7.  
  8. $a = curl_exec($c);
  9. curl_close($c);
  10. echo $a;
  11. ?>

CURLOPT_POSTFIELDS tutaj pola nazywaja sie tak samo ja w formularzu, adres tez jest okej, POST wlaczone, ale po wykonaniu skryptu widze strone logowania z polami do uzupelnienia. Moze gdzies mam blad, pomozcie.

-- edit:
Nie przenoś swoich problemów do innego wątku tylko kontynuuj swój!
http://forum.php.pl/index.php?showtopic=40416&hl=
~crash
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 - 13:55