![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 22.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po długim przeszukiwaniu tegoż forum w celu znalezienia odpowiedz na moje pytanie stwierdziłem, że jej tam chyba nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Więc zadam to pytanie w tym temacie. Jak można się zalogować na na stronę i pobrać póżniej jej kod źródłowy za pomocą cURL (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Przeczytałem już chyba wszystko co jest na temat cURL na www.php.net i w ogóle nie mam pojęcia jak coś takiego można zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy ktoś może wie jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
[EDITED] złapałem jakiś trop ale nie wiem jak go doszlifować bo w obecnej formie raczej nie działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) No więc ponieważ mam wtyczkę do mozilli Live HTTP Headers to mogę prześledzić jakie rzeczy wysyła przeglądarka do strony i rozumiem, że też to mam ustawić w CURL-u. Wysyłając dane otrzymuje coś takiego POST /skrypt.php HTTP/1.1 Host: strona.pl Content-Type: application/x-www-form-urlencoded Content-Length: 122 zm1=war2&zm2=war2&zm3=war3&zm4=***********&zm5=war5&zm6=war6&zm7=war7&zm8=war8
i dodatkowe pytanie. Ponieważ format przesyłania to x-www-form-urlencoded to także w zmiennej1 występuje raz zamiast ":" jego kod ASCII %3A. Czyli zmienna powinna być z ":" czy z kodem ASCII (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Dodam tylko, że $result daje wartość 1 a w pliku zapis.txt jest kod źródłowy jak chciałem ale strony logowania (takiej, która pojawia się jak się źle wpiszę hasło czyli jest tam "zapomniałeś hasła ? Kliknij tutaj" ) czyli to by znaczyło, że podaje źle hasło. Ale czemu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) [EDITED2] Sorry, że tak ciągle edytuje tego posta ale idę z problemem do przodu jakoś fartownie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Problemem tam było oczywiście hasło. Trzeba je w zmiennej wpisać w postaci jawnej(zamiast gwiazdek) Nie kasuje tematu bo ufam, że moje problemy kiedyś komuś się przydazą. Idać za ciosem pojawia się kolejny problem z którym już tak łatwo nie będzie bo 2 dni się z nim męczyłem. A chodzi konkretnie o wyrażenia regularne: kod strony wygląda mniej więcej tak: chciałbym wyciąć tę część tabeli gdzie jest obrazek WYCIAC.gif. Dowiedziałem się, że trzeba to zrobić preg_match (albo preg_match_all - nie jestem pewien które lepsze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ) Problemu które się przy tym pojawiają: 1) Nie wiem jak radzić sobie z końcem lini we wzorze na wyrażenie regularne. Czy je w ogóle pomijać czy stosować jakoś /n czyli czy na coś takiego kot ek zadziała k.t.k (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy raczej jakoś k.t/n.k 2) Nie wiem jak w atomie wskazać, że może być znak / bo coś takiego ([A-Za-z0-9/]+) nie działą a wersja (/[A-Za-z0-9]+) też mi tak jakoś średnio chodziła więc idąc nieco na łatwiznę zastąpiłem to [[:GRAPH:]] i kod wygląda mniej więcej tak
ale dostaje błąd:parse error, unexpected '(' I tak tkwię już w tym od dni kilku bo ja nie widzę tam błędu :/ Wiem, że mu się nie podoba, żę przy src= jest " ale czemu mu to się nie podoba (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jak zamienić na ' wszystko jest cacy! A nie da się uciec od tego zamieniając na \\" Ten post edytował Scrooge 2.01.2007, 18:43:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:52 |