Hola,
No se si entiendo bien tu problema (la resaca de las uvas
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
), pero ya que preguntas en el for de PHP, te dire que PHP puede intentar conectarse a un servidor PHP remoto con las funciones FTP de
www.php.net/ftp . Con la funcion ftp_connect() puedes intentar conectarte mediante el protocolo FTP a una IP y a un puerto. Como toda extension, PHP la tiene que tener activada (mira en el php.ini o phpinfo() de tu PHP).
Si quieres algo mas "hard", siempre puedes conectarte mediante sockets (
www.php.net/fsockopen) a la IP y puerto, y mediante protocolo FTP (que tendras que implementar tu a partir de la especificacion), intentar comunicarte con el servidor remoto.
Con cualquiera de los 2 metodos puedes usar PHP para comprobar la conexion a un servidor FTP remoto (supongo que a eso te referias con "abierto"). Si tu alojamiento permite cronjobs (tareas programadas), podrias hacer un script que comprobase esos servidores periodicamente, y almacenara el estado. Luego en tu web solo tendrias que mostrar esos estados.
Suerte.