I just tried something similar,

<?
   session_start();
   session_register("mysocket");

   echo "<pre>\n";

   if ($p == "1")
   {
      $mysocket = pfsockopen("172.24.200.2", "1372");
      echo fgets($mysocket, 255);
      echo "<a href='con.php?p=2'>Send Data</a>\n";
   }
   else
   {
     echo (isset($mysocket) ? "It's set\n" : "Not set\n");

      echo $mysocket;
      fputs($mysocket, "cntmpusr;tmppass\n");

      //while (!feof($mysocket))
      //{
      //     echo fgets($mysocket, sizeof($mysocket));
     //}
      //fclose($mysocket);
   }

  echo "</pre>\n";
?>

this is the output I get once I've set the socket and tried to send data
down it.


-------------------------------------
It's set
0
Warning:  fputs(): supplied argument is not a valid File-Handle resource
in con.php on line 17
-------------------------------------

So I guess you can't pass sockets like that :/


> -----Original Message-----
> From: Michael J. Pawlowsky [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 02, 2003 4:32 PM
> To: Gareth Hastings
> Cc: [EMAIL PROTECTED]
> Subject: RE: [PHP] Some questions regarding pfsocketopen()
> 
> 
> Well I didnt try to write or read to it...
> 
> But this works.... But all that's telling me is that the var is
there..
> not if it's still open.. will leave that to you to find out... Let us
> know....
> 
> 
> 
> 
> --------------file s1.php ---------------------------
> 
> <?php
>       session_start();
>       $sid = session_id();
> 
>    $mysocket = pfsockopen("localhost", "80");
> 
>    session_register("mysocket");
> 
>    echo "<a href=\"s2.php?PHPSESSID=$sid\">Next</a>";
> 
> 
> ?>
> 
> 
> --------------------  file s2.php ---------------------------------
> 
> <?php
> 
>       session_start();
> 
>       echo (isset($_SESSION['mysocket']) ? "Socket found and open" :
> "Socket not found");
> 
> 
> 
> ?>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to