Foros del Web » Programando para Internet » PHP »

error fgets()

Estas en el tema de error fgets() en el foro de PHP en Foros del Web. buenas, estoy aciendo 1 codigo para ver el estado de mis contactos, y cuando llego a esta linea me da error: Código PHP:      function  ...
  #1 (permalink)  
Antiguo 27/02/2008, 15:17
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 3 meses
Puntos: 1
error fgets()

buenas, estoy aciendo 1 codigo para ver el estado de mis contactos, y cuando llego a esta linea me da error:

Código PHP:
    function _connect($server "messenger.hotmail.com")
    {
        
$this->_socket fsockopen($server1863);
        
$this->_send_data("VER 0 MSNP8");

        while (!
feof($this->_socket)) {
            
$data substr(fgets($this->_socket1024), 0, -2);
            
$this->_process_data($data);
        }
    } 
exactamente

Warning: fgets(): supplied argument is not a valid stream resource in /home2/comand/public_html/msn/includes/class.php on line 36

Warning: feof(): supplied argument is not a valid stream resource in /home2/comand/public_html/msn/includes/class.php on line 35

y esa linea es:

while (!feof($this->_socket)) {
$data = substr(fgets($this->_socket, 1024), 0, -2);

Alguna idea?
  #2 (permalink)  
Antiguo 27/02/2008, 15:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: error fgets()

Te esta diciendo que lo que tu tienes en $this->_socket es incorrecto, prueba este codigo:
Código PHP:
function _connect($server "messenger.hotmail.com")
    {
        
$this->_socket fsockopen($server1863$errno$errstr);
        if( !
$this->_socket ) {
                die( 
"Error de conexión ($errno): $errstr" );
        }
        
$this->_send_data("VER 0 MSNP8");

        while (!
feof($this->_socket)) {
            
$data substr(fgets($this->_socket1024), 0, -2);
            
$this->_process_data($data);
        }
    } 
Saludos.
  #3 (permalink)  
Antiguo 27/02/2008, 15:37
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: error fgets()

gracias, aora me dice que no puede conectar por timeout, ya mirare si es por la pagina o si me tengo que conectar por otro lado.
Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:46.