470,833 Members | 1,962 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,833 developers. It's quick & easy.

fsockopen / fwrite / fgets problems...

i'm having some php problems.

i have the following code on my main page:

------------
$fp = fsockopen("127.0.0.1", 49152, $errno, $errrstr, 30);
if (!$fp)
{
echo "socket error: $errstr ($errno)<br />\n";
die;
}

$s_mode = GetParam ($fp, ANALOG_MODE);
------------

i have the following function:

------------
function GetParam ($fp, $param)
{

if (!$fp)
{
echo "get parameter error: $errstr ($errno)<br />\n";
return;
}

$cmd = '@B3,' . $param . '<nl>';

fwrite ($fp, $cmd);

$result = fgets ($fp, 128);

//echo 'Result: '.$result; die;
//echo "got $result in funciton\n";
list($cut, $keep) = explode('', $result);
list($keep, $cut) = explode('<nl', $keep);
//echo 'res'.$result.'res';
return $result;
}
------------

this function appears to be blowing a gasket somewhere around fwrite or
fgets. when i try to print $result, i get the error:

Result: @ERR:args_too_long

does anyone have any know what the problem is or how to troubleshoot
this?

tia...

Apr 5 '06 #1
1 2491
Skeets wrote:
i'm having some php problems.

i have the following code on my main page:

------------
$fp = fsockopen("127.0.0.1", 49152, $errno, $errrstr, 30);
if (!$fp)
{
echo "socket error: $errstr ($errno)<br />\n";
die;
}

$s_mode = GetParam ($fp, ANALOG_MODE);
------------

i have the following function:

------------
function GetParam ($fp, $param)
{

if (!$fp)
{
echo "get parameter error: $errstr ($errno)<br />\n";
return;
}

$cmd = '@B3,' . $param . '<nl>';

fwrite ($fp, $cmd);

$result = fgets ($fp, 128);

//echo 'Result: '.$result; die;
//echo "got $result in funciton\n";
list($cut, $keep) = explode('', $result);
list($keep, $cut) = explode('<nl', $keep);
//echo 'res'.$result.'res';
return $result;
}
------------

this function appears to be blowing a gasket somewhere around fwrite or
fgets. when i try to print $result, i get the error:

Result: @ERR:args_too_long

does anyone have any know what the problem is or how to troubleshoot
this?

tia...


Looks like whatever you're trying to write to is returning an error message.
What's listening on socket 49152?

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================
Apr 5 '06 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by Michael T. Peterson | last post: by
2 posts views Thread by Colin Bell | last post: by
9 posts views Thread by fipaj1992 | last post: by
8 posts views Thread by Yoko | last post: by
1 post views Thread by beau.moore | last post: by
12 posts views Thread by arnuld | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.