Para generar una consulta HTTP POST necesitas usar curl, yo tengo una función que me es útil:
Código PHP:
Ver originalfunction httpPostCurl($site,$query){
return $output;
}
Los parámetros (strings):
site: El sitio, ejemplo:
http://algunaWEB.com/carpeta/archivoCurl.php
query: La consulta codificada, ejemplo: variable1=hola&variable2=adios
Retorno de la función: false, o el resultado de la petición.
Espero te sirva, yo realmente no soy experto en curl, esta función la tengo porque una vez la necesité, un amigo me la dió y me funcionó muy bien.