Checken ob MySQL Server online ist

the-cR

Mitglied
Hallo,

man kann natürlich folgende Vorgehensweise benutzen :

if (mysql_connect(blub, bla...)) {
echo "Online";
} else {
echo "Offline";
}

..um festzustellen, ob eine Verbindung zu einem MySQL Server hergestellt werden kann. Ist die PHP.ini jedoch so konfiguriert, daß Warnungen ausgegeben werden, siehts sehr sehr unschön aus.

Gibt es eine gute Möglichkeit um vor dem richtigen Verbinden festzustellen, ob ein MySQL Server online ist? Vielleicht mit einer simplen Funktion die ich übersehen habe oder gar mit eigenen Socket verbindungen?

Danke
 
PHP:
if(fsockopen("your.domain.de", "3306")) echo "Server ist online";
else echo "Server it temporarily offline";

ich gehe mal davon aus, dass der server auf dem standardport läuft.
wenn nun wer so klug ist und da einen http-server auf den port legt, dann wird trotzdem online zurückgegeben. aber so doof wird niemand sein. normal jedenfalls nciht.
 
also ich verstehe nicht warum man wegen der php.ini nen fehler bei ner socket abfrage abfragen kann aber bei ner mysql abfrage nicht o_O
 
Zurück