Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 11:33
aagguuu
 
Fecha de Ingreso: mayo-2010
Mensajes: 21
Antigüedad: 14 años, 6 meses
Puntos: 1
[Ayuda] Leer informacion de sockets.

Soy nuevo en esto de trabajar con sockets y estoy intentando crear una clase (aunque se que ya existen varias) para poder obtener estadisticas
de un servidor de Counter Strike, aver si me dan una mano. ¿Por qué el socket no me devuelve información ni nada? ¿Estoy haciendo algo mal?
Desde ya muchas gracias.

Código PHP:
<?php
class Socket
{
    private 
$_ip '';
    private 
$_port;
    
    public function 
__construct($ip '127.0.0.1'$port 27015) {
        
$this->_ip $ip;
        
$this->_port $port;
    }
    
    public function 
connect() {
        if (
$fp = @fsockopen('udp://' $this->_ip$this->_port)) {
            
$return true;
        } else {
            
$return false;
        }
        return 
$return;
    }
    
    public function 
read() {
        if (
$this->connect()) {
            
$info fgets($fp);
        }
        return 
$info;
    }
}

$socket = new Socket(); // Conecto a mi PC (aunque podría ser cualuqier otra..
$socket->connect();
$info $socket->read();
print_r($info);