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']?