Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Curl, logowanie
Forum PHP.pl > Forum > Przedszkole
spayk
No wiec php znam na poziomie podstawowym.
Potrzebuje skopiowac treści ze strony, forum.
Ale nie umiem się zalogowac curlem ;/

Oczytałem się jużtroche poradników i nic.
Forum oparte na phpBB tylko zalogowac i tak abym mógł ogladac treści dla zalogowanych.
pyro
No to pokaż co napisałeś dotychczas.
spayk
nic :/

Kod
kursywieo.xup.pl


wiem że nie piszecie kodu, tylko pomagacie ;p

Ale ja nie mam pojęcia jak się tam przez php zalogwac i potem żeby pobierając podstrone był zalogowany
RAV_8
Zacznij od tego

Spróbuj na podstawie powyższego kursu coś "sklecić", wtedy napewno znajdzie się ktoś chętny kto ewentualnie poprawi/uzupełni
Twoj kod.

zwróć uwagę m.in. na
  1. curl_setopt($ch, CURLOPT_USERPWD, 'user:password')
spayk
  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, "http://kursywideo.xup.pl/index.php");
  4. curl_setopt($c, CURLOPT_POST, 1);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, 'username=login&password=haslo');
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt($c, CURLOPT_HEADER , 1);
  8. curl_setopt($c, CURLOPT_COOKIEFILE, './cookie.txt');
  9. curl_setopt($c, CURLOPT_COOKIEJAR,'./cookie.txt');
  10. $page = curl_exec($c);
  11. curl_close($c);
  12. echo $page;
  13. ?>


Obecnie błąd w 2 lini
RAV_8
Opisz treść błędu , być może nie masz włączonej obsługi Curla na Twoim serwerze lokalnym bądź Twoj hosting go nie obsługuje .
spayk
no tak wstydnis.gif nie miałem curl na localu, siedze na drugim kopmpie i zpaomniałem biggrin.gif


Nie loguje się ;/
Prosze o wskazówki
Fifi209
Dodaj

CURLOPT_FOLLOWLOCATION na true

w ścieżkach cookie:

  1. dirname(__FILE__).'/cookie.txt';


Zauważ, że formularz logowania to plik login.php

Musisz najpierw wejść na stronę główną (bez wysyłania post) tylko odebrać cookie i stronę
Wyciągnąć link login.php?sid=tutaj_jest_sid_sesji

ew. odczytać go z cookie i do tego skryptu następnie wysłać post wraz z cookie.

Do post dodaj resztę pól czyli autologin i submit
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.