Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Curl, logowanie, pomocy
spayk
post
Post #1





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


No to pokaż co napisałeś dotychczas.
Go to the top of the page
+Quote Post
spayk
post
Post #3





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
RAV_8
post
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 19.04.2012
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


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')


Ten post edytował RAV_8 5.05.2012, 20:50:07
Go to the top of the page
+Quote Post
spayk
post
Post #5





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
RAV_8
post
Post #6





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 19.04.2012
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


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 .

Ten post edytował RAV_8 5.05.2012, 20:55:03
Go to the top of the page
+Quote Post
spayk
post
Post #7





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


no tak (IMG:style_emoticons/default/wstydnis.gif) nie miałem curl na localu, siedze na drugim kopmpie i zpaomniałem (IMG:style_emoticons/default/biggrin.gif)


Nie loguje się ;/
Prosze o wskazówki
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:46