Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2007, 18:00
andryus
 
Fecha de Ingreso: mayo-2006
Ubicación: Viña del Mar , Chile
Mensajes: 103
Antigüedad: 18 años, 6 meses
Puntos: 0
Problema con fsockopen

Buenas , tengo una función con fsockopen que la he creado yo , necesito rescatar los valores de la base de datos y luego hacer un fsockopen , éste es el codigo:

Código PHP:
function testport()
{

$url $row_record['url'];
$port $row_record['port'];


$servidor_checkport fsockopen$url  $port  $errno$errstr1);
if (!
$servidor_checkport
{

$servertest'<b><font color="#FF0000">Offline</font></b>';
echo 
$errno $errstr;
    
}

 else
 {
    
$servertest'<b><font color="#339966">Online</font></b>';

}

return 
$servertest;

}

$testingport testport();

echo 
$testingport
Pero el problema es aquí:

$servidor_checkport = fsockopen( $url , $port , $errno, $errstr, 1);

Si pongo así $url no me funciona y me da error:

Warning: fsockopen() [function.fsockopen]: unable to connect to :32698 (Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. )

Y si pongo así :

$servidor_checkport = fsockopen( '$url' , $port , $errno, $errstr, 1);

La $url en comillas , no me toma la variable osea me lo toma como texto plano , no interpreta la variable , osea el fsockopen debería ser así al principio con comillas en el url , pero yo necesito que me interprete la variable , aver si alguien tiene una idea.

Saludos.