Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pobieranie zawartości strony zab. hasłem
Kihol
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 6
Dołączył: 20.06.2005
Skąd: Pyskowice

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


CURL albo przesyłanie danych POST. Było nie raz.


--------------------
Go to the top of the page
+Quote Post
Kihol
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 6
Dołączył: 20.06.2005
Skąd: Pyskowice

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


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 ?
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


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


--------------------
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 Aktualny czas: 22.08.2025 - 02:03