Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie pliq
Forum PHP.pl > Forum > Przedszkole
Daimos
Witam
problem ciezki do przedstawienia, niewiem czy to wogole mozliwe aby zrobic cos takiego, ale moze smile.gif

wiec... loguje sie na pewnej stronie
na ktorej mam swoja poczte, kazda wiadomosc w skrzynce, jest pod jakims linkiem
linki moge odpalic swobodnie w nowym oknie, w nowym panelu
ale gdy chce przetrawic link przez skrypt php w taki sposob:
  1. <?php
  2. $wiadomosc = file_get_contents("tu podaje linka do wiadomosci");
  3. echo $wiadomosc;
  4. ?>

zwraca mi to Access denied!

macie moze jakies pomysly jak pobrac w inny sposob strone?
myslalem ze moze sprawdza ciasteczka, wiec dodalem identyczne ciasteczka z poziomu skryptu dodatkowo
ale to nic nie pomoglo
pomocy :[
Fipaj
Nie da się. Acces denied to acces denied, wszelkie próby obejścia zabiezpieczenia nazywają się włamania ;-)
Daimos
wlamanie nie wlamanie
jezeli jestem zalogowany i moge odczytac wiadomosc
to co za roznica czy odczytam ja oczami czy skryptem php? winksmiley.jpg
jakbym czytal cudze to inna sprawa
chce tylko przetrawic wiadomosc przez kilka skryptow zanim ja odczytam, zeby byla bardziej czytelna
czy to mozna nazwac wlamaniem? a daj pan spoqj winksmiley.jpg
to pomoze ktos czy znowu ktos mi napisze ze wlamanie?
mi chodzi o pomoc, jakies pomysly, a nie stwierdzenie czy dobrze czy zle robie ;p
dr_bonzo
Przegladarka, ktorej ty uzywasz i ktorej 'uzywa' php to zupelnie rozne (inne instancje) przegladarki -- jestes zalogowany na jednej (masz tam ciacho) a php tego ciacha nie ma.

Mozesz to zrobic CURL-em lub socketam'i
Daimos
Cytat
Mozesz to zrobic CURL-em lub socketam'i
\
hmmmm a ja niewiem o co chodzi sad.gif
czytam manuala z curl
widze potezna funkcja, ale co do czego :/ pomocy smile.gif
Daimos
ok zainstalowalem curl
i zrobilem takie cos:
  1. <?php
  2.  
  3. $file = fopen("dane.txt", "w");
  4. $c = curl_init();
  5. curl_setopt($c, CURLOPT_URL, "$link"); // pod $link mam adres strony
  6. curl_setopt($c, CURLOPT_FILE, $file);
  7. curl_exec($c);
  8. curl_close($c);
  9. fclose($file); 
  10.  
  11. ?>


no i dalej mam Access denied!
sad.gif
moze jeszcze jakis pomysl? ;>
mike
A nie musisz sie zalogować aby mieć dostęp do pliku?
Zaloguj się (za pomocą CURL'a oczywiście).
Daimos
niema mozliwosci zalogowania sie za pomoca curl`a
musze zalogowac sie z poziomu strony
jestem zalogowany
i w linq do wiadomosci znajduje sie po prostu SID
no i jak odpale tego linka normalnie w nowym panelu/oknie
to wszystko dziala, ale curl sobie nie radzi sad.gif

-------
problem mi sie wydaje jest w ciasteczkach
zeby strona dzialala musi byc dostep do ciasteczek, myslalem ze curl to zalatwi
mike
Zalogowanie się z poziomu strony to nic innego jak wysłanie formularza dopowiednią metodą na podany adres.
cULR doskonale to potrafi.

Obsługa ciasteczek? To nic innego jak zapis pliku, do którego przeglądarka ma dostęp.
cULR doskonale to potrafi.

Chyba znów musisz wrócić do manuala tongue.gif
Daimos
zalogowac sie nieda
tzn ciezko by bylo, chcialbym to pominac
przy logowaniu, na stronie juz jest wygenerowany SID bez ktorego zalogowac sie nie da, trzeba by go pobierac, duzo z tym zabawy

a co do ciasteczek, to wlasnie widze ze jest mozliwosc....
ale jak, nic nie rozumiem z manuala
dodalem takie cos do kodu:
  1. <?php
  2. curl_setopt($c, CURLOPT_COOKIEJAR, '-');
  3. curl_setopt($c, CURLOPT_COOKIEFILE, '-');
  4. ?>

ale to nic nie daje ;(
jak zrobic zeby curl korzystal z ciasteczek ktore mam zapisane w przegladarce
w jakim pliq? o co chodzi? hehe
mam utworzyc plik z ciastkami? w jakim formacie :/
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.