Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]cURL i odpowiedź
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

DotPay wysyła mi dane w postaci $_POST, a ja na końcu sprawdzeniu i dodaniu mam dać odpowiedź "OK". Takie coś zrobiłem w cURL, ale nie jestem pewny opcji z POST.


  1. $url = 'https://ssl.dotpay.pl';
  2.  
  3. if ( $sock = curl_init() )
  4. {
  5. curl_setopt( $sock, CURLOPT_URL, $url );
  6. curl_setopt( $sock, CURLOPT_POST, 1 );
  7. curl_setopt( $sock, CURLOPT_POSTFIELDS, 'OK' );
  8. curl_exec( $sock );
  9. curl_close( $sock );
  10. }


Czy poprawnie napisałem tą funkcję? Ona ma po prostu wysłać OK, ale w CURLOPT_POSTFIELDS, powinna być tablica w postaci $_POST, czyli: param1=val1&param2=val2.

Pozdrawiam,
Largo

Ten post edytował Largo 12.09.2009, 16:03:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
pyro
post
Post #2





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

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


  1. $cosk


  1. $sock


jest mała różnica między tymi zmiennymi (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Largo
post
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Cytat(pyro @ 12.09.2009, 15:03:23 ) *
  1. $cosk


  1. $sock


jest mała różnica między tymi zmiennymi (IMG:style_emoticons/default/smile.gif)


Witaj,

Pisane z palca na forum :-) Na skrypcie nie daję, bo to obsługuje płatności. Chodzi mi o to, czy metoda jest prawidłowa.

Pozdrawiam,
Largo
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. curl_setopt( $sock, CURLOPT_POSTFIELDS, 'OK' );

fail

jak chce przesłać dane postem to robisz to wg schematu:
  1. curl_setopt( $sock, CURLOPT_POSTFIELDS, 'pole1=wartosc1&pole2=wartosc2 itd...' );
Go to the top of the page
+Quote Post
laohost
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 12.09.2009

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


Cytat
DotPay wysyła mi dane w postaci $_POST, a ja na końcu sprawdzeniu i dodaniu mam dać odpowiedź "OK"


To w końcu DotPay Tobie wysyła dane w postaci $_POST, czy Ty masz jemu wysłać? Bo jeżeli on Tobie wysyła dane w $_POST, to cURL w ogóle nie jest potrzebny a kod będzie wyglądał po prostu tak:

  1. if ($_POST['status'] == 99)
  2. {
  3. echo 'OK';
  4. }


(IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Largo
post
Post #6





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

Mój skrypt na wysłanie danych ma odpowiedzieć 'OK'. Teoretycznie echo działa, ale to jest chyba sposób niezbyt elegancki? Wygląda to tak:

  • DotPay wysyła dane cURL
  • Ja je odbieram i sprawdzam
  • Jeżeli dodanie do bazy się powiodło to mam odpowiedzieć OK, inaczej nic.

Rozwiązanie echo mi się niezbyt podoba, niezbyt elegancki sposób, ale mogę się mylić?
Pozdrawiam,
Largo
Go to the top of the page
+Quote Post
zegarek84
post
Post #7





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


gdy wysyłają do Ciebie dane curl'em to odrazu pobierają zawartość strony - skoro wystarczy odpowiednia zawartość strony to po co przekombinowywać??

a jak nie chcesz echo to może użyj print?? ^^ (IMG:style_emoticons/default/tongue.gif) ]:->
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: 22.08.2025 - 13:24