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