hallo, du solltest das so machen:
PHP-skript empfängt online-meldung vom server. schreibt zeit, name und
ip in datei.
wenn jetzt jemand ein anderes php-skript auf deiner seite aufruft, liest es die datei aus, und zeigt alle server, deren letzter eintrag vor weniger als x sekunden war.
die server müssen sich dann natürlich periodisch - mindestens alle x sekunden - melden.
das php solltest du nicht in delphi integrieren. der server stellt einfach eine verbindung mit dem php-skript her und sendet seine statusinformation.
z.B. indem er einfach ein php-skript aufruft und ihm die daten übergibt:
"script.php?mode=update&server=servername&password =xyz"
Das geht zum bespiel mit der IdHTTP-Komponente.