Wysyłanie danych postem PHP

Bardzo czysty i prosty przykład wysyłania danych POSTem przy pomocy CURL. W sumie jest to bardzo prosta i podstawowa informacja, ale nigdy nie pamiętam składni.


 $params = array(
                            'name1' => 'value1',
                            'name2' => 'value2',
                       );

            $c = curl_init();

            curl_setopt($c,CURLOPT_URL, 'http://website-address.com/form.php');
            curl_setopt($c,CURLOPT_POST,count($params));
            curl_setopt($c,CURLOPT_POSTFIELDS, http_build_query($params));

            curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
            $response = curl_exec($c);
            curl_close($c);