![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
próbuje napisać skrypt, który będzie się logował i pobierał informacje z innej strony. Chcę to zrobić przy pomocy curl. Wszysko ładnie działa, tylko mam jeden dziwny problem. Gdy w parametrze CURLOPT_POSTFIELDS chce przesłać zmienne wszystko ładznie działa, gdy sa one zapisane na stałe w kodzie php, czyli: Kod $dane ="login=nazwa&haslo=pass&hash=1232" curl_setopt ($curl, CURLOPT_POSTFIELDS,$dane); Jednak niektóre zmienne są generowane dynamiczne i nie mogą być ustalone na stałe w kodzie. Gdy próbuję pobrać je w locie i wstawić, kod przestaje działać. Wyświetliłem to co tam mi się wpisuje, skopiowałem i wstawiłem jako stałą w kodzie to wszystko znów ładnie działa. Ten sam ciąg a rożne efekty. Czym to może być spowodowane? Może jakieś problemy z kodowaniem znaków? Chociaż żadnych polskich nie ma. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jednak niektóre zmienne są generowane dynamiczne i nie mogą być ustalone na stałe w kodzie A możesz pokazać ten fragment kodu gdzie wykorzystujesz te zmienne? |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Zmienne te wysyłam odrazu w curlu. Nic z nimi nie robie po wyciągnieciu. Są to wartości pól hidden z formularzy z losowaymi wartościami.
Ten post edytował dark_root 8.07.2012, 18:42:08 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
No ale z jednym kodem nie masz problemu i go pokazujesz, a z drugim masz i go nie pokazujesz... No pokaż kod, który nie działa.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Oto i on:
![]() Nazwy zmiennych inne niż wyżej bo w tym kodzie jest oryginał kodu a ten w pierwszym kodzie to był przykład. Ten post edytował dark_root 8.07.2012, 21:48:15 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Zmienna wyskakuje dobra. Jak skopiuje to co się wyświetli i wstawie jako stałą w kodzie to śmiga.
Zauważyłem też, że kasowanie cookie też pomaga coś, chociaż to są jakieś smieciowe ciastka: _utma, _utmb, _utmc, _utmz. Jednak z tym tez tak dziwnie. Raz pomoże a raz nie. Nie wiem zupełnie co z tym począć. Ten post edytował dark_root 8.07.2012, 22:42:32 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zmienna wyskakuje dobra. Jak skopiuje to co się wyświetli i wstawie jako stałą w kodzie to śmiga. Nie, poddaje się ![]() Może ktoś inny pomoże, ja nie mam pojęcia co to może być. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
Problem rozwiązany, chodziło o czas przesyłania zmiennych. Musiałem wywowałać kilkusekundowe opóźnienie i ładnie śmiga.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 09:59 |