RE: [PHP-WIN] send XML thru POST
| From: | HKG) | Date: | Fri, 11 Jun 2004 07:30:23 +0000 |
| Subject: | RE: [PHP-WIN] send XML thru POST | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-23958@lists.php.net to get a copy of this message | ||
And what is the error message you get then?
-----Original Message-----
From: Joakim Ling, Lokalguiden
To: php-windows@lists.php.net
Sent: 11-6-2004 9:21
Subject: [PHP-WIN] send XML thru POST
Hi
Im tring to send XML thru POST to a server. I have a demo in asp that
works fine but how do I write this in php.
This is the ASP demo
sXML = "<?xml version=""1.0""
encoding=""ISO-8859-1""
Set oHttpConn = CreateObject("MSXML2.ServerXMLHTTP")
Call oHttpConn.Open("POST", sURL, False)
Call oHttpConn.setRequestHeader("Content-Type", "Text/xml")
Call oHttpConn.send(sXML)
sXMLResponse = oHttpConn.responseText
Set oHttpConn = Nothing
I tried this from the php-manual but no result. Its like it cant find
the remote server.
$fp = fsockopen ($sUrl, 80, $errno, $errstr, 30);
$msg = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"";
if (!$fp) {
print("$errstr ($errno)<br>\r\n");
} else {
if ($fp) {
fputs($fp, "POST /$sUrl HTTP/1.0\r\n");
fputs($fp, "Content-Type: text/xml\r\n");
fputs($fp, "Content-Length: ".strlen($msg)."\r\n");
fputs($fp, "\r\n");
fputs($fp, $msg);
$content = 0;
$reply = array();
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose($fp);
}
}
Thanks for help.. // Jocke
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php