Hi,
du kannst einen Socket öffnen, der sich mit einem bestimmten Port des Servers verbindet. Wenn dieser sich verbinden kann, ist der Server "on", ansonsten "off". Allerdings garantiert eine Verbindung nicht, dass der Dienst dahinter reibungslos funktioniert, das heißt, dass zum Beispiel bei einem HTTP-Server die Seite verfügbar ist.
Im PHP-Manual findest du unter
http://www.php.net/fsockopen die Hilfestellung zu den Socketfunktionen.
cu