Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pobieranie pliku xml + logowanie
starterrrrr
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 7.01.2015

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


Witam.
Mam do pobrania plik, który znajduje się na zewnętrznym serwerze, problem w tym, że aby pobrać plik trzeba się zalogować (wyskakujące okienko Apache)

Szukałem w google, ale niestety nie widze konkretnego rozwiązania, jak przekazać login i hasło pobierając plik.

Proszę o nakierowanie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Uzyj CURL z opcja CURLOPT_USERPWD
Go to the top of the page
+Quote Post
starterrrrr
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 7.01.2015

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


Cytat(nospor @ 19.12.2016, 13:06:55 ) *
Uzyj CURL z opcja CURLOPT_USERPWD

ok sprobuje, próbowałem taką kombinacje: http://username:password@host/path/file ale pojawia się komuniukat w firefoxie, że "strona nie wymaga identyfikacji, to może być podstęp". Klikam ok i zaraz wyskakuje okienko do logowania.

Cytat(nospor @ 19.12.2016, 13:06:55 ) *
Uzyj CURL z opcja CURLOPT_USERPWD

ok dzieki, juiż mam:

  1. $curl = curl_init();
  2. $file = fopen("utworzony_plik.xml", 'w');
  3. curl_setopt($curl, CURLOPT_URL, "http://...... "); #input
  4. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt($curl, CURLOPT_FILE, $file); #output
  6. curl_setopt($curl, CURLOPT_USERPWD, "login:haslo");
  7. curl_exec($curl);
  8. curl_close($curl);
  9. fclose($file);
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 - 14:45