Miałem taki kod, gdzie $xml_string_data to string z XMLem:
//set POST variables $url = 'http://www.server.cu/mypi.php'; 'data'=>urlencode($xml_string_data) ); //url-ify the data for the POST $fields_string = ""; foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } //open connection $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); "Expect: " )); //execute post $result = @curl_exec($ch);
Działał dobrze. Do czasu gdy dodałem drugi parametr zmieniając odpowiedni fragment kodu w taki sposób:
'method' => "methodGoPay", 'data'=>urlencode($xml_string_data) );
Teraz mypi.php nie dostaję już żadnego parametru $_POST po wywołaniu takiego kodu.
Co zrobić, żeby przekazać XML w parametrze data i parametr method tak aby to działało?
PS. Rady odnośnie użycia bibliotek czy frameworków nie będą mi pomocne, bo muszę to zrobić w czystym PHP :/