Hoje eu precisei fazer um HTTP POST e fui procurar no PEAR ... achei la um tal de HTTP_Client. Bem legal essa classe...
segue um exemplo simples de como usar!
<?php
require_once "HTTP/Client.php";
$url = "http://seudominio/arquivo";
'variavel1' => 'valor1',
'variavel2' => 'valor2',
);
$http = new HTTP_Client();
$http->post($url, $data);
$content = $http->currentResponse();
?>
De uma olhada na documentação desta classe... vale perder este tempo pois tem outras coisinhas e, inclusive, tem mais parâmtros no método post
Flw!