Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Strona zabezpiecznona htaccess i fsockopen, Pobieranie danych ze strony przez fsocko
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Potrzebuje pobrac dane ze strony przez fsockopen, która jest zabezpieczona logowaniem na htaccess ....

na forum dostałem odpowiedź...


Da sie ;]
Poprzez fsockopen wysyłasz formularz z logowaniem na dana strone (www.domena.pl/logowanie.php).
Po zalogowaniu musisz pobrać do zmiennej cookie sesyjne za pomocą takiej funkcji np. getCookie() (kod niżej)

Nastepnie musisz w headerze wysłać te cookie przechodząc na strony które sa dostępne dopiero po zalogowaniu (www.domena.pl/pozycja=12 )

Przygotowałem coś takiego, ale nie działa... to co przygotowałem dzialałob by w przypadku normalnego logowania na stronie a nie przez httaccess
  1. <?php 
  2. function getCookie($respond) { 
  3. preg_match_all("/Set\-Cookie\:.*?\;/", $respond, $matches); 
  4. $cookiejar = ""; 
  5. foreach ($matches[0] as $cookie) { 
  6. $cookiejar .= str_replace("Set-Cookie: ", "", $cookie).' '; 
  7. } 
  8. return $cookiejar; 
  9. } 
  10.  
  11. $fp = fsockopen("www.strona.com", 80, $errno, $errstr, 30); 
  12. if (!$fp) { 
  13. echo "$errstr ($errno)<br />\n"; 
  14. } else { 
  15.  
  16. getCookie($fp); 
  17.  
  18. } 
  19. fclose($fp); 
  20. } 
  21.  
  22.  
  23. ?>


Może ktoś mi pomóc, albo chociaż naprowadzić na rozwiązanie...?
Problem ten ma pewnie więcej osób, może sie to przydać jeszcze komuś.. cool.gif

Ten post edytował kukix 17.03.2006, 13:31:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
chomiczek
post
Post #2





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


hmm.. a musisz koniecznie uzywać fsock'a?? może curl() (poszukaj innym moich postów , pisałem na temat curla)


--------------------
created by chomiczek
Go to the top of the page
+Quote Post
kukix
post
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Dzięki za odp.
W sumie to jest mi obojętne w jaki sposób to zrobie.. Ważne, żeby osiągnąć cel.. curl() o tym pierwszy raz słysze.. rozglądne sie za tym... cool.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: 21.08.2025 - 01:38