Re: send XML thru POST
| From: | Joakim Ling, Lokalguiden | Date: | Fri, 11 Jun 2004 08:27:50 +0000 |
| Subject: | Re: send XML thru POST | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-23961@lists.php.net to get a copy of this message | ||
Hmm, ok.
$fp = fsockopen ("http://kontaktamig.telia.se", 80, $errno,
$errstr,
30);
fputs($fp, "POST /servlet/teliawebforms.SendXMLISO HTTP/1.0\r\n");
Correct?
"B.A.T. Svensson" <B.A.T.Svensson@lumc.nl> skrev i meddelandet
news:<D291F33C586C8E48B95C26F8C805513A0303C15C@mail5.lumc.nl>...
You have probaly sumbited and URL instead of a host address then. Or
your host address is invalid - try the IP# of the host - this may
indicate a problem to do a DNS lookup.
-----Original Message-----
From: Joakim Ling, Lokalguiden
To: Svensson, B.A.T. (HKG); php-windows@lists.php.net
Sent: 11-6-2004 9:52
Subject: Re: [PHP-WIN] send XML thru POST
Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in
c:\inetpub\wwwroot\tmp\telia.php on line 3
Warning: fsockopen(): unable to connect to <address>:80 in
c:\inetpub\wwwroot\tmp\telia.php on line 3 Åtgärden har slutförts. (0)
Its like it cant find the server, but the ASP connection works. Any
ideas?
"B.A.T. Svensson" <B.A.T.Svensson@lumc.nl> skrev i meddelandet
news:<D291F33C586C8E48B95C26F8C805513A0303C15B@mail5.lumc.nl>...
> 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
----------