Hola a todos, me respondo a mi mismo.
Adaptando el código de abajo e incluyendo la línea
extension = php_http.dll
en el servidor hace lo que quería.
Saludos.
Este es el código:
Código PHP:
$http=new HttpRequest(); // Creamos un objeto HttpRequest
$l=0;
// Creamos un array con los campos para la peticion mediante POST
// Es un array asociativo, en el cual la clave es el nombre de la variable y el
// valor, su valor
$post=array("_charset"=>"UTF-8"
,"buscador1"=>""
,"pagename"=>"Guia Relax"
,"c"=>"Page"
,"cid"=>"1109265811710"
,"language"=>"es"
,"buscador1"=>""
,"buscador2"=>""
,"js"=>"false"
,"buscador3"=>"palabra"
,"fecha_ini"=>"01/01/2006"
,"fecha_fin"=>"31/12/2006"
,"buscar"=>""
);
$url = "http://www.directorioguiarelax.es?id=33"; // Url para hacer la peticion
// Definimos cuales van a ser los campos del POST
if($http->setPostFields($post)) echo "<br>"."Insercion de post ok";
// Definimos la url de la peticion
if($http->setUrl($url)) echo "<br> Url ok";
//El metodo de peticion (post,get)
if($http->setMethod(HttpRequest::METH_POST)) echo "<br> Metodo ok<br>";
try {
// Hacemos la peticion, y recuperamos el cuerpo
$body=$http->send()->getBody();
} catch (HttpException $ex) {
echo $ex;
}
Pero hay que incluir esta línea en el php.ini
extension = php_http.dll