Pero dentro de la función testport no llegan las variables externas, dentro de la función las variables son cerradas a la función. Lo que deberías hacer es lo siguiente
Código PHP:
function testport($url, $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($row_record['url'],$row_record['port']);
echo $testingport;