[PHP] Online statusabfrage einer IP ohne Port

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Jango4RR, 29. Januar 2011 .

Schlagworte:
  1. 29. Januar 2011
    Online statusabfrage einer IP ohne Port

    Also, ich benötige eine Statusabfrage einer IP ohne Port.

    Ich habe das so versucht,

    PHP:
    <? 

    $ip  "xx.xx.xx.xx"

    $online = exec ( "ping  $ip  -c 1" ); 

    // $online=exec("ping $ip -n 1");  // für WINDOZ

    if ( eregi ( "unbekannter host" $online ) ||  eregi ( "unknown host" $online )) { 

        print 
    "Offline<br>\n"

    } else { 

        print 
    "Online<br>\n"



    ?> 
    geht auch perfekt, nur hätte ich gern, dass der Status als Bild datei Ausgegeben wird, d.h. dass ein off bzw online bild angezeigt wird.
     
  2. 29. Januar 2011
    AW: Online statusabfrage einer IP ohne Port

    Könntest jetzt ein Bild generieren aber einfacher wärs wenn du einfach auf ein entsprechendes Bild weiterleitest.

    PHP:
    <? 

    $ip  "xx.xx.xx.xx"

    $online = exec ( "ping  $ip  -c 1" ); 

    // $online=exec("ping $ip -n 1");  // für WINDOZ

    if ( eregi ( "unbekannter host" $online ) ||  eregi ( "unknown host" $online )) { 

        
    header 'Location: offline.gif'  ); exit;

    } else { 

        
    header 'Location: online.gif'  ); exit;



    ?> 
    Musst dann halt nur noch zwei entsprechende Grafiken in das Verzeichnis legen
     
  3. 29. Januar 2011
    AW: Online statusabfrage einer IP ohne Port

    Funktionier, nur mit dem "header" hat er ein Problem, verschachtelt mir alles.

    Ein weiterer Punkt ist, wenn der server off ist, wird er immer noch als online angezeigt, selbst neuladen der seite.
     
  4. 30. Januar 2011
    AW: Online statusabfrage einer IP ohne Port

    was meinst du mit "verschachteln"?

    wegen dem anderen problem: dann sende das bild direkt aus dem script heraus. musst halt nur den entsprechenden Content-Type-Header mitschiscken.

    PHP:
    <? 

    $ip  "xx.xx.xx.xx"

    $online = exec ( "ping  $ip  -c 1" ); 

    // $online=exec("ping $ip -n 1");  // für WINDOZ

    if ( eregi ( "unbekannter host" $online ) ||  eregi ( "unknown host" $online )) { 

        
    header 'Content-Type: image/gif'  );
        
    readfile 'Offline.gif'  );
        exit;

    } else { 

        ...



    ?>
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.