Bueno... he tenido que leer mucha documentación, pero lo tengo.
Muchas gracias, cluster, tus enlaces son los que me han dado la solución.
Los comentarios de
http://www.php.net/function.fsockopen están muy bien, aunque me ha tocado jugar con ellos, pues por si mismos no van
así que un poco de cada y resuelto.
Os dejo el código que me funciona:
<?
$dato= "caracola"; //el dato que debía de ir en el formulario
$long= 4+ strlen($dato); //de mi cosecha
$host= "localhost"; //el host
$path= "/curso2/pruebas/form.php"; //dirección a la página que procesa el formulario
$fp = fsockopen ($host, 80); //conectamos
fputs ($fp, "
POST ".$path." HTTP/1.1
Host: ".$host."
Content-Length: ".$long."
Content-Type: application/x-www-form-urlencoded
Connection: Close
//aqui se se escribe el dato que debía ir en el formulario
dat=".$dato);
//guardo el resultado
$tmp_body = "";
while (!feof($fp))
$tmp_body .= fgets($fp, 4096);
fclose($fp);
//me guardo el resultado para manipularlo posteriormente
$id_fichero= @fopen("copia.htm","a");
fwrite($id_fichero,$tmp_body);
fclose($id_fichero);
//mensaje devuelto al navegador
echo "acabado
";
?>
Muchísimas gracias de nuevo.
dobeto