Código PHP:
function testport()
{
$url = $row_record['url'];
$port = $row_record['port'];
$servidor_checkport = fsockopen( $url , $port , $errno, $errstr, 1);
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;
$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.