Here's the simple script that will do the trick! This is what I use with Equifax before I start using cURL. You can substitute the "HOSTNAME", "HOSTPORT" for something else.
--clip-- <? $errno = 0; $errstr= ""; $socket = fsockopen(HOSTNAME,HOSTPORT,&$errno,&$errstr,30); if(!$socket || $errno) { logAction($errno,$errstr); echo "Could Not Connect to Equifax !!!!<br>"; return 0; } $senddata = $headerstr; $senddata .= $sendstr; $senddatalen = strlen($senddata); fwrite($socket,sprintf("%06d",$senddatalen),6); fwrite($socket,$senddata,$senddatalen); list($code,$inqdata) = getResponse($socket); if(!$code) { logAction(-2,"Break Up\n"); echo "Error Communicating With Equifax !!!!<br>"; fclose($socket); return 0; } fclose($socket); ?> --clip-- "Richard Lynch" <[EMAIL PROTECTED]> wrote in message news:20020704233139.WAM8262.rwcrmhc52.attbi.com@[192.168.1.103]... > >I want to issue an fsockopen command to pass a POST data set to a remote > >server script. > > If you do a Google for "posttohost and 'Rasmus Lerdorf'" you'll find one > already written for you... :-) > > >I understand the pricipals behind fsockopen, but I cannot figure out the > >string I need to pass to POST the data - I will be emulating the output > >from a <Form> element. > > You would need to read a whole lot of HTTP RFC's to be sure you have it > correct. > > Fortunately, Rasmus read all of those already :-) > > >In addition, how do I detect a successful operation? before closing the socket?. > > Yeah, the server will send back something if it worked/failed... > > -- > Like Music? http://l-i-e.com/artists.htm > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php