Comprobar si un puerto esta abierto con PHP

Con este pequeño código podemos comprobar si un puerto se encuentra abierto...las posibilidades que da son bastante grandes...analizadores de puertos a gran escala, buscadores de servidores web, mysql, ssh, etc... que cada uno lo use para lo que quiera, aquí os lo dejo:

//Configuramos el dominio y puerto al que conectar
$dominio = "dominio.com";
$puerto = 80;

//Intentamos abrir una conexión al dominio y puertos seleccionados
$fp = @fsockopen($dominio,$puerto,$errno,$errstr,10);

//Comprobamos si la conexión se ha realizado
if(!$fp)
{
echo "El puerto esta cerrado";
}
else
{
echo "Puerto abierto y conexión realizada.";
fclose($fp);
}
?>
Un saludo a todos!

0 comentarios: