This is from php.net:
Just change the $out to fill with your POST request (instead of the GET).  Works good, you can change ports. :)
 
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!
$fp) {
   echo
"$errstr ($errno)<br />\n";
} else {
  
$out = "GET / HTTP/1.1\r\n";
  
$out .= "Host: www.example.com\r\n";
  
$out .= "Connection: Close\r\n\r\n";

  
fwrite($fp, $out);
   while (!
feof($fp)) {
       echo
fgets($fp, 128);
   }
  
fclose($fp);
}
"Todd Cary" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]...
Currently I send data to another page by using

header("Location: http://" . $_SERVER['HTTP_HOST'] .
                    dirname($_SERVER['PHP_SELF']) .
                    "/" . $relative_url  .
                    "?" . $my_data);

My client would like the data passed via a POST rather than in the URL.

Can this be done and if so, how?

Many thanks....

Todd

--

Reply via email to