Enviar datos por POST mediante CURL y php

Enviar datos por POST mediante CURL y php

Muchas veces necesitamos automatizar ciertos procesos como el rellenado de formularios de forma automática.

Hoy vamos a explicar lo fácil que es enviar una petición HTTP con datos por POST usando CURL.
Tan solo es necesario indicar que se envían datos por POST e indicar qué datos se van a mandar:
Con CURLOPT_POST indicamos que enviamos datos en POST y con CURLOPT_POSTFIELDS indicamos los datos. Se pueden especificar mas datos por ejemplo el user agent del navegador etc.

<?php 
$ch = curl_init('http://dominio.com/pagina.php');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, "parametro1=valor1&parametro2=valor2");
curl_exec ($ch);
curl_close ($ch);
?>