Witam,
mam takie pytanie i nie wiem jak je rozwiązać.
Mianowicie finalnie chcę zalogować się na pewną stronę i pobrać wyznaczony tekst z tej strony.
Pobrałem funkcją file_get_contents zawartość strony, w nagłówkach dałem:
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: pl\r\n" .
"Cookie: foo=bar\r\n"
)
);
i wszystko ok,
później przyszło mi do głowy, aby uzupełnić pola login i hasło za pomocą jQuery i przypisania wartości:
$('.login input[name=login]').val('wartosc');
...
ale teraz nie wiem jak zrobić aby po wpisaniu tych logina i hasła wcisnąć przycisk zaloguj. Czyli aby doszło do zalogowania na X stronie.
Czy wykonywać to jakoś za pomocą JS i ponownie wczytać stronę z file_get_contents i pobrać swój tekst.
Czy można to jakoś inaczej wykonać?
Bo robiłem przy użyciu jquery
$('.login input[name=login]').change( function() { ('.login form').submit(); });
ale to nie działa.
Oczywiście pola formularza przesyłane są POST, formularz nie ma id, ani class. jest w div o class = login.
***
Dodam jeszcze gdy samodzielnie kliknąłem submit to wywalało błąd, ponieważ w formularzu jest:
<form action="/user/login" method="POST">
więc to już druga sprawa, ale też nie wiem jak dodać tu adres strony, czyli:
<form action="http://stronka.pl/user/login" method="POST">
no bo pewnie inaczej mnie nie puści.
***