Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pobieranie zawartości strony zab. hasłem
Forum PHP.pl > Forum > Przedszkole
Kihol
Witam. Szukałem, choć za bardzo nie wiem czego i gdzie.
Problem jest następujący - znalazłem wiele odnośnie pobierania strony, zapisywania zawartości, pobierania wybranych części itp. Ale jak zrobić podobną rzecz na stronie która wymaga logowania [user + pass]? Np ogame.pl W dodatku trzeba wybrać numer universum, na które się chce zalogować. Jeśli ktoś wie, jak to zrobić, lub gdzie tego szukać, proszę - napiszcie.
crash
CURL albo przesyłanie danych POST. Było nie raz.
Kihol
Poszukałem, znalazłem conieco...
ale wciąż jest problem :

  1. <?php
  2.  
  3. $fp = fsockopen(&#092;"http://ogame125.de/game/reg/mail.php\", 80, $errno, $errstr, 30); // TO JEST LINIA 11 !!
  4. if (!$fp) {
  5.  echo &#092;"$errstr ($errno)<br />n\";
  6. } else {
  7.  $out = &#092;"GET / HTTP/1.1rn\";
  8.  $out .= &#092;"Host: http://ogame125.de/game/reg/login2.phprn\";
  9.  $out .= &#092;"Connection: Closernrn\";
  10.  fputs($out, &#092;"Authorization: Basic \".base64_encode(\"xxxx:xxxx\").\"rn\");
  11.  
  12.  fwrite($fp, $out);
  13.  while (!feof($fp)) {
  14.  echo fgets($fp, 4096);
  15.  }
  16.  fclose($fp);
  17. }
  18.  
  19. ?>

Operacja ukończona pomyślnie. (0)
php Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in d:\Moje dokumenty\www\php trials\_debug_tmp.php on line 11 php Warning: fsockopen(): unable to connect to http://ogame125.de/game/reg/mail.php:80 in d:\Moje dokumenty\www\php trials\_debug_tmp.php on line 11

Sprawdzałem ręcznie i adres mail
działa w przeglądarce... co jest nie tak ?
crash
Cytat
gethostbyname failed

I nic w tym dziwnego, bo w fsockopen() musisz podać adres hosta a nie cały URL (jeśli ogame125.de też nie odczyta próbuj ręcznie podać IP). Resztę adresu dajesz w GET/POST... Coś słabo Ci idzie szukanie na forum tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.