tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
478
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    the-cR the-cR ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Beiträge
    92
    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
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    PHP-Code:
    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.
     
    been there, done that, lived it, left it

  3. #3
    the-cR the-cR ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Beiträge
    92
    Alles klar, also doch ne Socket Lösung =)

    Danke für die schnelle Antwort.
     

  4. #4
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    tja.
    sockets sind hier ja wohl das einfachste, denke ich.

    immer gerne geholfen!
     
    been there, done that, lived it, left it

  5. #5
    Avatar von Bomber
    Bomber Bomber ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    duesseldorf
    Beiträge
    351
    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
     
    :)

  6. #6
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Warnungen werden durch @ unterdrückt.

    also
    if(@mysql_connect(...))
    echo "on";
    else
    echo "off";
     

Ähnliche Themen

  1. [PHP][MYSQL] Checken ob Wert in Datenbank
    Von ggf_razor im Forum PHP
    Antworten: 8
    Letzter Beitrag: 15.03.10, 22:53
  2. online verbindung checken
    Von yidaki im Forum Java
    Antworten: 3
    Letzter Beitrag: 08.06.07, 17:43
  3. ONline server mit ....
    Von Nosferatu_v im Forum Linux & Unix
    Antworten: 30
    Letzter Beitrag: 21.07.05, 10:08
  4. Antworten: 1
    Letzter Beitrag: 17.12.04, 16:15
  5. Server Online****?
    Von Bushman im Forum PHP
    Antworten: 10
    Letzter Beitrag: 29.12.01, 12:29