I'm aware that curl's POSTFIELDS
option will take either a query string or an associative array.
curl_setopt($curl, CURLOPT_POSTFIELDS, $_POST);
But lets say I have a page with an input like this:
<input type="text" name="address[line1]">
PHP will create a multi-dimensional array $_POST['address']['line1']
, which unfortunately curl_setopt
doesn't know what to do with. Is there some simple way to convert an associative array that is potentially multidimensional into a valid HTTP query string?
Alternately, is there some way to access the raw HTTP post query string like you can do with the get $_SERVER['QUERY_STRING']
?