Hi,
bisher prüfe ich mit folgendem Skript, ob eine Seite erreichbar ist:
Jetzt will mein Chef am letzten tag noch folgendes:
Wenn der Server zwar on ist, aber die Seite nicht angezeigt werden kann, soll es auch ne fehlermeldung geben (das ganze is nen Cronjob ohne Ausgabe, der schreibt in eine MySQL DB)
z.B. war es so, dass eine seite mittels falscher htaccess geschützt war, und somit nicht angezeigt werden konnt. Mein skript hat nur festgestellt: socket erreichbar, also online
genau so soll es bei allen HTTP Status Codes fehlermeldungen geben.
nur wie prüfe ich das ?
wenn ich fopen mache und ann nach den status codes suche, is das eindeutig ? die fehlermeldungen können ja verschieden ausfallen, und nicht dass nich nur nach z.B. 401 suche und dann nen fehler melde, bloss weil ein artikel 401 euro kostet
gibs eine Möglichkeit, und wenn ja, wie lauten die Funktionen, um in PHP eine seite abzurufen und die HTTP Statuscodes zu überprüfen
thx & cya max
bisher prüfe ich mit folgendem Skript, ob eine Seite erreichbar ist:
PHP-Code:
$fp = @fsockopen ($server_url[$i], 80, $errno, $errstr, $timeout); // versuchen, Server zu öffnen
if(!$fp) { .. } else { ... }
Wenn der Server zwar on ist, aber die Seite nicht angezeigt werden kann, soll es auch ne fehlermeldung geben (das ganze is nen Cronjob ohne Ausgabe, der schreibt in eine MySQL DB)
z.B. war es so, dass eine seite mittels falscher htaccess geschützt war, und somit nicht angezeigt werden konnt. Mein skript hat nur festgestellt: socket erreichbar, also online
genau so soll es bei allen HTTP Status Codes fehlermeldungen geben.
nur wie prüfe ich das ?
wenn ich fopen mache und ann nach den status codes suche, is das eindeutig ? die fehlermeldungen können ja verschieden ausfallen, und nicht dass nich nur nach z.B. 401 suche und dann nen fehler melde, bloss weil ein artikel 401 euro kostet
gibs eine Möglichkeit, und wenn ja, wie lauten die Funktionen, um in PHP eine seite abzurufen und die HTTP Statuscodes zu überprüfen
thx & cya max
Kommentar