tedd <tedd.sperl...@gmail.com> wrote on 10/04/2009 08:51:13 AM:
> [PHP] a trivial little function (PostToHost)
>
> tedd
>
> to:
>
> php-general
>
> 10/04/2009 09:05 AM
>
> Hi gang:
>
> The following 'trivial little' function I'm trying to get my head
around:
>
> http://aspn.activestate.com/ASPN/Mail/Message/php-general/1259426
>
> The article states:
>
> Either way, just generate your XML string and fire it at the remote
> machine. You will need to write code to handle the response, obviously.
>
> Okay, so how does one handle the response? I understand that one
> should have the script at host A sending data to host B, but I can't
> seem to get it to work. Does anyone have an example that works?
>
> My confusion here -- is the data sent by the function at host A
> accessible by host B via a POST, or does it write to a writable file,
> or what?
>
> Any help would be appreciated.
>
> Cheers,
>
> tedd
Advertising
Yes, this is just a standard HTTP POST, just like what a browser does when
you click a submit button. So, there needs to be a script that handles a
standard POST on server B. It will send whatever response it is designed
to. Just think of server A as a browser submitting a form and server B is
you writing a PHP script to handle the form submission :)
Typically, I write the "fgets" line a little differently. Instead of:
while(!feof($fp)) {
echo fgets($fp, 128);
}
I use:
$response = '';
while(!feof($fp)) {
$response .= fgets($fp, 128);
}
// parse the response and do something
Kirk