Global variables are not really global in php because they are not available
from within functions unless you specifically declare them as global. This
should work:
Advertising
130 function get_line {
131 global $socket_open;
132 $buffer = fgets($socket_open,500);
133 $buffer = eregi_replace("(\r|\n)","",$buffer);
134 return $buffer;
135 }
Fred
Yura <[EMAIL PROTECTED]> wrote in message
3C054EE3.19234.2726172@localhost">news:3C054EE3.19234.2726172@localhost...
> I have a global variable
> $socket_open = fsockopen($pop_server, 110, $errno, $errstr, 60 );
> then I define the function:
>
> 130 function get_line {
> 131 $buffer = fgets($socket_open,500);
> 132 $buffer = eregi_replace("(\r|\n)","",$buffer);
> 133 return $buffer;
> 134 }
>
> Here I've got the prob - it doesn't work, it sais: Warning: Supplied
argument is not a valid File-
> Handle resource in .../inc/pop-functions.inc on line 131
>
> At the same time $socket_open returns "Resource id #2" I don't know what
it means, could
> anyone help me with it?
>
> Youri
>
>
>
>
> <>< <>< <>< <>< God is our provider ><> ><> ><> ><>
> http://www.body-builders.org
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]