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:

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]

Reply via email to