Ich fange mal von hinten an, ist am einfachsten. SQL Datenbank mache ich einfach eine Abfrage auf und prüfe ob die erfolgreich war.
So einfach wie hier funktioniert das nur, wenn auf dem zu testenden Server ein externen Zugriff auf die MySQL-Datenbank möglich ist. Ansonsten sicherlich die einfachste Möglichkeit.
Nun ja, kann gut sein, nach einem kurzen test eines Scriptes, welches auf dem Server anstandslos läuft, bekomme ich von meinem anderen Server aus keine Verbindung zur Datenbank, direkt mysql_connect() ist gescheitert. Was habe ich sonst für Möglichkeiten, das zu testen?
Dann php-Seiten und html Seiten, aufrufen, und prüfen, ob "200" zurückgegeben wird, nur wie mache ich das, und wie rufe ich aus php eine html Seite auf? php selbst könnte ich ja mit include machen, oder ging das auch nicht auf einen externen Webserver?
Also wenn du HTML bzw. PHP Seiten testen willst ob du einen 200 Status-Code zurückbekommst wirst du dich direkt mit dem Server verbinden müssen (Stichwort fsockopen();). Dann die entsprechenden Seiten mit "GET /index.(html|php)" vom Server abrufen und dann musst du die Empfangenen Zeilen prüfen, ob eben 200 zurückgegeben wurde.
Und wie komme ich an die empfangenen Zeilen? Stehen die in bestimmten Variablen oder wie sieht das aus?
Grüsse
Andreas