Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Emulowanie cookies przy zdalnym pobieraniu zawartości strony
Forum PHP.pl > Forum > Przedszkole
swist666
Dostałem instrukcję na tym forum, że do pobrania kodu strony html należy użyć takiej składni:

  1. <?php
  2. $url  = 'http://www.onet.pl/';
  3. $content = file_get_contents($url);
  4. ?>


Jeżeli jednak chciałbym aby ta strona miała zmienną get (np. http://www.onet.pl?abc=def) to wystarczy ją dodać po znaku zapytania w $url?

I drugie pytanie znacznie ważniejsze dla mnie - czy da się emulować cookies dla tej strony (wpuszcza na dalsze strony dopiero po nadaniu pewnej wartości cookie). A u mnie pokazuje się tylko strona tytułowa.. Chciałbym aby ta strona myślała, że przeglądarka na zapytanie czy cookie ciast=tak odpowiada true... Czy jest to możliwe?? Jeżeli tak to jak??

Z góry dziękuję za pomoc
SirZooro
Cytat(swist666 @ 17.01.2008, 14:00:04 ) *
Dostałem instrukcję na tym forum, że do pobrania kodu strony html należy użyć takiej składni:

  1. <?php
  2. $url  = 'http://www.onet.pl/';
  3. $content = file_get_contents($url);
  4. ?>


Jeżeli jednak chciałbym aby ta strona miała zmienną get (np. http://www.onet.pl?abc=def) to wystarczy ją dodać po znaku zapytania w $url?

Tak

Cytat(swist666 @ 17.01.2008, 14:00:04 ) *
I drugie pytanie znacznie ważniejsze dla mnie - czy da się emulować cookies dla tej strony (wpuszcza na dalsze strony dopiero po nadaniu pewnej wartości cookie). A u mnie pokazuje się tylko strona tytułowa.. Chciałbym aby ta strona myślała, że przeglądarka na zapytanie czy cookie ciast=tak odpowiada true... Czy jest to możliwe?? Jeżeli tak to jak??

file_get_contents() sobie z tym nie poradzi. Poczytaj o rozszerzeniu curl.
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.