Thursday, 24 March 2016

PHP + curl, HTTP POST sample code?



Can anyone show me how to do a php curl with an HTTP POST?




I want to send data like this:



username=user1, password=passuser1, gender=1


To www.domain.com



I expect the curl to return a response like result=OK. Are there any examples?


Answer




//
// A very simple PHP example that sends a HTTP POST to a remote site
//

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"postvar1=value1&postvar2=value2&postvar3=value3");


// In real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS,
// http_build_query(array('postvar1' => 'value1')));

// Receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($ch);


curl_close ($ch);

// Further processing ...
if ($server_output == "OK") { ... } else { ... }
?>

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...