Nice little snip I got from here
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?php //create array of data to be posted $post_data [ 'firstName' ] = 'Name' ; $post_data [ 'action' ] = 'Register' ; //traverse array and prepare data for posting (key1=value1) foreach ( $post_data as $key => $value ) { $post_items [] = $key . '=' . $value ; } //create the final string to be posted using implode() $post_string = implode ( '&' , $post_items ); //create cURL connection $curl_connection = //set options curl_setopt( $curl_connection , CURLOPT_CONNECTTIMEOUT, 30); curl_setopt( $curl_connection , CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" ); curl_setopt( $curl_connection , CURLOPT_RETURNTRANSFER, true); curl_setopt( $curl_connection , CURLOPT_SSL_VERIFYPEER, false); curl_setopt( $curl_connection , CURLOPT_FOLLOWLOCATION, 1); //set data to be posted curl_setopt( $curl_connection , CURLOPT_POSTFIELDS, $post_string ); //perform our request $result = curl_exec( $curl_connection ); //show information regarding the request print_r(curl_getinfo( $curl_connection )); echo curl_errno( $curl_connection ) . '-' . curl_error( $curl_connection ); //close the connection curl_close( $curl_connection ); ?> |