Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przechwytywanie tekstu ze strony z logowaniem
Forum PHP.pl > Forum > Przedszkole
requinus
Witajcie,
potrzebuję przechwycić tekst ze strony z logowaniem. Wiem jak zrobić automatyczne logowanie, wiem jak zczytać tekst, ale problem jest jeden.
Skrypt, który loguje działa doskonale, ale kiedy po nim wywołuję funkcję zczytującą tekst to już jestem wylogowany i nie mogę odczytać tekstu sad.gif
Jak połączyć te dwa fragmenty tak, żeby to działało?
Oto moje wypociny:

  1. <?php
  2. $ch = curl_init('http://localhost');
  3. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  4. curl_setopt($ch, CURLOPT_USERPWD, 'user:pass');
  5. curl_exec($ch);
  6.  
  7. $adres="http://localhost";
  8. $strona = file_get_contents($adres);
  9. $wzor ='(cos.*.cos)';
  10. eregi($wzor, $strona, $news);
  11. echo $news[1];
  12. curl_close($ch);
  13. ?>


wyskakuje: Warning: file_get_contents(http://localhost) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in /var/www/html/test/test.php on line 8

Pomóżcie proszę...
wookieb
Musisz sobie zapisywac ciasteczka i curlem znowu je przekazywać.
http://php.net/curl_setopt (CURLOPT_COOKIEFILE) itd
requinus
Nie da się zrobić tego prościej? A jeśli się nie da to jak dokładnie zrobić ten numer z cookies'ami?
wookieb
Cytat(requinus @ 27.03.2009, 11:56:33 ) *
A jeśli się nie da to jak dokładnie zrobić ten numer z cookies'ami?

forum.php.pl -> boty logujące
No i ten link do manuala powyżej.
requinus
Coś nie mogę wykumać jak to zrobić sad.gif wookieb czy byłoby dla Ciebie dużym problemem napisać mi jak to zrobić? Będę bardzo wdzięczny, bo potrzebuję tego rozwiązania jak najszybciej w pracy. Z góry wielkie dzięki.
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.