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

Reply via email to