Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wysyłanie danych metodą post przez skrypt php
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.
Potrzebuje wysłać dane do innego serwera metodą post.. ale przez skrypt php... nie przez formularz <form> ..

w jaki sposób coś takiego zrobić?

Jakich funkcji użyć.. ?
Będe wdzieczny za wszelkie wypowiedzi..

P.S. Potrzebne jest mi to do integracji z systeme eCard.. musze syłać dane za pomocą połączenia HTTP metodą POST.. i nastepnie odebrać wynik..

Ten post edytował kukix 17.10.2008, 15:46:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dsk
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 7.03.2006

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


  1. <?php
  2. function post($url, $fields = array())
  3. {
  4.   $ch = curl_init();
  5.   curl_setopt($ch, CURLOPT_POST,1);
  6.   curl_setopt($ch, CURLOPT_POSTFIELDS, join("&",$fields));
  7.   curl_setopt($ch, CURLOPT_URL,$url);
  8.   curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  9.   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  10.   $result=curl_exec ($ch);
  11.   curl_close ($ch);
  12.  
  13.   return $result;
  14. }
  15.  
  16. $fields['mjz'] = 600;
  17. $fields['argument2'] = 'asdasd';
  18. $fields['argument5'] = 'qqw111';
  19.  
  20. $res = post('robbery.php', $fields);
  21. ?>

albo zmienna fields jako tekst i przekazywac "mjz=600&argument2=asdasd&argument5=qqw111" - wtedy bez joina
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 04:09