Está mal escrito el nombre del último servidor:
<?php
function testport($url, $port)
{
$servidor_checkport = fsockopen( $url , $port , $errno, $errstr, 1); if (!$servidor_checkport)
{
$servertest= '<b><font color="#FF0000">Offline</font></b><br/>';
echo $errno . $errstr;
}
else
{
$servertest= '<b><font color="#339966">Online</font></b><br/>';
}
return $servertest;
}
$testingport = testport("www.web1.net",80);
echo $testingport;
$testingport = testport("www.web2.net",80);
echo $testingport;
$testingport = testport("ip shoutcastserver",80);
echo $testingport;
$testingport = testport("ip shoutcastserver",8010);
$testingport;
?>
Fijate en 'ip shoutcastserver' recuerda que un nombre de dominio o DNS consta de carácteres consecutivos sin espacios en blanco.
Prueba con esto:
<?php
// .. ..
/*
Reemplaza ip.shoutcastserver por la ip real y
asegurate que el protocolo sea TCP y no UDP
*/
testport("www.web1.net",80);
testport("www.web2.net",80);
testport("ip.shoutcastserver",80);
testport("ip.shoutcastserver",8010);
function testport($url, $port){
if(!$socket = fsockopen($url, $port, $error, $error_descripcion, 1)){ echo '<b><font color="#FF0000">Offline</font></b><br/>';
echo 'Error:['.$errno.$errstr.']<br />';
return false;
}else{
echo '<b><font color="#339966">Online</font></b><br/>';
return true;
}
}
// .. ..
?>