Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cURL i odpieranie danych
Dumdas
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


Witam wszystkich forumowiczów!
Mam do was pytanie:
Czy da się (a jeżeli tak - to jak) odebrać dane wysłane metodą post i get przez serwer z którym się łączymy cURL'em?
Czyli np. łączę się z plikiem example.php do którego wysyłam zmienną $_POST['zmienna'] = true; a ten odpowiada mi $_POST['dane'] = 'zmienna'; lub jakkolwiek inaczej i chodzi o to, żebym mógł odczytać wartość $_POST['dane'].
Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
pyro
post
Post #2





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

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


hehe... serwer nie ma prawa do Ciebie wysłać żadnych danych GET lub POST. nie ma takiej opcji w teraźniejszym HTTP smile.gif


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Dumdas
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


blinksmiley.gif
Tzn. chodzi mi o coś w stylu wysyłania danych przez formularz metodą POST na inną stronę, tylko żebym ja mógł te zmienne odczytać.
Go to the top of the page
+Quote Post
pyro
post
Post #4





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

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


Cytat
a ten odpowiada mi $_POST['dane'] = 'zmienna'; lub jakkolwiek inaczej i chodzi o to, żebym mógł odczytać wartość $_POST['dane'].
Z góry dzięki.


Postaraj się wytłumaczyć tą część w inny sposób, a najlepiej dobry sposób (czyli opisać to, co robi serwer), ponieważ na razie ten opis jest po prostu niezrozumiały.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Riklaunim
post
Post #5





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

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


Wysyłając żądanie CURLem POST lub GET na podany URL dane zwróć w treści odpowiedzi (treści zwróconej "strony") np. w postaci JSONa, XMLa.


--------------------
Biblioteki: Skrypty, CMS | Kurs PHP | Python
Go to the top of the page
+Quote Post
Dumdas
post
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


@up
XMLem to wiem, ale sytuacja jest taka, że chcę przeglądać bezpośrednio zmienne a nie XMLa.

@topic
Więc jeszcze raz postaram się wytłumaczyć - tym razem mam nadzieję dobrze winksmiley.jpg

A więc tak:
CURLem łączę się z example.com/index.php. Wysyłam do niego np zmienną $_POST['wyslano'] = true. Teraz index.php z example.com sprawdza czy zmienna $_POST['wyslano'] ma wartość true. Jeżeli tak - wysyła żądanioe do jakiejś tam strony np. walidującej formularz, a ta przesyła do index.php $_POST['valid'] = true;. I teraz pytanie: Jak mogę odczytać zmienną $_POST['valid']?

Odświeżam, bo nadal nie otrzymałem odpowiedzi, a sprawa aktualna winksmiley.jpg

Ten post edytował Dumdas 10.10.2009, 11:47:34
Go to the top of the page
+Quote Post
pyro
post
Post #7





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

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


Cytat(Dumdas @ 10.10.2009, 12:48:26 ) *
@up
XMLem to wiem, ale sytuacja jest taka, że chcę przeglądać bezpośrednio zmienne a nie XMLa.

@topic
Więc jeszcze raz postaram się wytłumaczyć - tym razem mam nadzieję dobrze winksmiley.jpg

A więc tak:
CURLem łączę się z example.com/index.php. Wysyłam do niego np zmienną $_POST['wyslano'] = true. Teraz index.php z example.com sprawdza czy zmienna $_POST['wyslano'] ma wartość true. Jeżeli tak - wysyła żądanioe do jakiejś tam strony np. walidującej formularz, a ta przesyła do index.php $_POST['valid'] = true;. I teraz pytanie: Jak mogę odczytać zmienną $_POST['valid']?

Odświeżam, bo nadal nie otrzymałem odpowiedzi, a sprawa aktualna winksmiley.jpg


wyechuj cokolwiek, np. 1 jesli poprawne i 0 jesli niepoprawne. ustawiasz curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); i patrzysz co zwrocila strona (0 czy 1)


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Dumdas
post
Post #8





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


$_POST['valid'] nie jest wyświetlana na index.php, a jedynie wysyłana do index.php przez stronę walidującą.
Go to the top of the page
+Quote Post
pyro
post
Post #9





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

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


Cytat(Dumdas @ 10.10.2009, 14:28:42 ) *
$_POST['valid'] nie jest wyświetlana na index.php, a jedynie wysyłana do index.php przez stronę walidującą.


Tak. I jak ją odbierze to może zadecydować co wyświetlić w zależności od tego, co otrzyma.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Dumdas
post
Post #10





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


No tak, ale to nie zmienia faktu, że chciałbym odczytać wartość $_POST['valid'] bo przy takim kodzie:
  1. switch ($_POST['valid']) {
  2. case 1:
  3. case 2:
  4. echo dobrze;
  5. break;
  6.  
  7. case 0:
  8. echo zle;
  9. break;
  10. }

przy wyświetleniu dobrze nie bd wiedział, czy $_POST['valid'] == 1 czy 2.

Problem nietypowy, wiem. Ale cóż...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 17:53