Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] file_get_contents - logowanie na strone
Forum PHP.pl > Forum > Przedszkole
-jako-
No więc mam taki skrypt

  1. <?php
  2. $url="http://www.mojastrona.net/logowanie.php?username=NAZWA&password=cced0102a34e7f0800551eb93055cb16";
  3.  
  4. if(!($zawartosc = file_get_contents($url)))
  5. {
  6. echo "Otwarcie URL niemożliwe";
  7. }
  8. echo $zawartosc;
  9. ?>


No i teraz pytanie, bo wklejajac ten link w przeglądarke normalnie mnie loguje, a przez ten link w php zostaje automatycznei przeniesiony na strone wylogowania (loguput.php)
Podczas logowania przez przeglądarke zostaje automatycznie przeniesiony na strone www.mojastrona.pl/uzytkownik.pl

czy ktoś z Was może mi powiedzieć, jak przy użyciu file_get_contents (CURL'a nie ma na darmowych hostingach a przynajmniej nie znalazłem):
1. zalogować się na stronę (podać login i hasło)
2. dokonać przekierowania na właściwą stronę
3. wyświetlić to co wczytało? (echo $zawartosc)
jajko
znalazlem cos takiego
http://www.hashbangcode.com/blog/using-aut...ntents-457.html
ale nie działa :/
jackraymund
poprzez 3 parametr możesz ustawić cookiesy strony post też można, poczytaj o tym więcej
tutaj masz przyklady
http://php.net/manual/en/function.file-get-contents.php
http://www.php.net/manual/en/function.stre...text-create.php
-jako-
  1. $opts = array('http' => array('header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"));
  2. $context = stream_context_create($opts);
  3. $contents = file_get_contents('http://www.mojastrona.net/logowanie.php?username=NAZWA&password=cced0102a34e7f0800551eb93055cb16', false, $context);
  4. echo $contents;


tez juz probowalem, i takze nei dziala :/
przypuszczam, ze problemem moze tu byc to automatyczne przekierowanei :/
Quantum
musiałbyś użyć followlocation, bez cURL wydaje mi się to niemożliwe, może poszukaj innego serwera, albo zainwestuj jakiś grosz w tani serwer ? albo spróbuj wykorzystać funkcję "curl_redir_exec", krąży gdzieś po internecie, używana jest do ominięcia open_basedir/safe_mode (ręcznie analizuje nagłówki), ale musiałbyś to przerobić pod siebie, bo też jest pod cURL.
-jako-
tak tez bede musial zrobic chyba :/

http://www.host1free.com/
z tego co znalazlem to oni mają CURL'a za free ;]
-jako-
mam jeszcze jedno pytanie,

czy jezeli logowanie (haslo) jest hashowane przy uzyciu JS to chyba lepiej postem poslac juz hasla do zmiennej password, co nie?
Mowie o linku w takiej postaci, ktory dziala

http://mojastrona.net/logowanie.php?userna...assword=haselko

a nastepnie jakos zrobic tego redirecta na
http://mojastrona.net/uzytkownika.php z cookiesami ?
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.