Crear un escáner de puertos con PHP
Interesante idea la de desarrollar un port scanner con PHP, lo cual nos puede venir bien para saber si ciertos servicios están activos: servidor web, MySQL, FTP, …
El tutorial lo explica muy detalladamente, pero realmente se trata de abrir un socket en un determinado puerto y ver si devuelve una conexión.
Port Scanning and Service Status Checking in PHP
Vía / PHPDeveloper.org