Re: Getting a value back from POST (not the built-in return)
| From: | Paul | Date: | Wed, 29 Jan 2003 06:03:00 +0000 |
| Subject: | Re: Getting a value back from POST (not the built-in return) | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-133439@lists.php.net to get a copy of this message | ||
Okay, some clarification. I do indeed want to read what I get back from the socket. Using fgets($fp,
1024) on the sending side (where the socket is opened and the data sent) and return = $variable on
the other end (oh yes, the variable has a value as of the return), all I ever get back is 'HTTP
1.1' exactly, or nothing at all in the return value. Can you fill me in on the syntax here? How
would you write the fgets statement and how would you define and populate the return value on the
other end?
Chris wrote:
--- Paul <pauljwj@earthlink.net> wrote:
>> Using a fairly simple fsockopen and POST I'm sending
>> form data to a script which populates fields in a
>> database. Everything works fine, however I've been
>> trying to figure out how to send a value set on the
>> other machine (database) back through the open socket
>> (note: not the return value usually retrieved by
>> fgets($fp etc...) which is then available to the
>> sending machine. Searching via Google hasn't given me
>> an answer.
>>
>> Is it possible? Can somebody help? Syntax would be very
>> nice, I'm not a PHP guru.
Anything that the receiving Web server outputs is sent back
to you just as it would be a Web browser. So, you can read
this data just as if from a file (which is why fsockopen is
so convenient). Thus, just echo whatever you want to send
back.
You make a statement that is very conflicting:
>> I've been trying to figure out how to send a value set
>> on the other machine (database) back through the open
>> socket (note: not the return value usually retrieved
>> by fgets($fp etc...)
So, you want to send data "back through the open socket",
but you do not want read this data from the socket. I think
you have a misunderstanding here somewhere that will make
things difficult for you. What fgets() gives you *is* the
data sent from the remote server.