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
kukix
post
Post #2





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

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


Dla potomności:
  1. <?php
  2. function moja_funkcja($wartosc1, $wartosc2, $wartosc3, $wartosc4) {
  3.    $P = array(); $RET = array();
  4.    $url = "https://ADRES STRONY";
  5.    $P[] = "zmiena1=".$wartosc1;
  6.    $P[] = "zmiena2=".$wartosc2;
  7.    $P[] = "zmiena3=".$wartosc3;
  8.    $P[] = "zmiena4=".$wartosc4;
  9.    //itd..
  10.  
  11.    $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
  12.    $ch = curl_init();
  13.    curl_setopt($ch, CURLOPT_POST,1);
  14.    if(count($P)) curl_setopt($ch, CURLOPT_POSTFIELDS,join("&",$P));
  15.    curl_setopt($ch, CURLOPT_URL,$url);
  16.    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
  17.    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  18.    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  19.    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  20.    $result=curl_exec ($ch);
  21.    curl_close ($ch);
  22.  
  23.    return $result;
  24. }
  25. ?>


na początku podajem yadres www.. może być https://.. dalej zmienne, które wysyłamy do serwera... i na samym dole optrzymujemy rezultat.. możemy z nim robić co chcemy.. rozbijac na linie itd.. pozdr..
P.S. Kod który podalem w poscie wyżej, to jakieś kombinacje alpejscie z fputs itd.. ten drugi wg mnei jest lepszy.. bardziej uniwersalny

Ten post edytował kukix 18.10.2008, 00:58:31
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: 4.10.2025 - 08:28