Suche Script zum Abfragen von Server Status

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Suche Script zum Abfragen von Server Status

    Hallo,

    Ich suche ein Script wo man anzeigen kann ob der vorgegebene Port offen oder geschlossen ! Also ich hab ein zB ein FTP Server ! Und die PHP Seite soll mir anzeigen ob der Online oder Offline ist !
    Wie kann man das am besten realisieren oder gibt es vorgefertigte Scripts ???

    Mfg kc
    [size=1]It's not a bug, it's a feature.[/size]
    [size=3]Bin vom 05.06.2006 - 10.06.2006 im Urlaub[/Size]
  • hallo,

    kenne mich zwar nicht mit php aus aber es müssten Module existieren die das von haus aus können ( link)


    mit perl/cgi gehts auch (wobei man am besten auch ein Modulinstalliert):

    Quellcode

    1. use Net::FTP;
    2. $ftp = Net::FTP->new("dein server", Debug => 0)
    3. or die "Server nicht online!";
  • servus: versuchs mal mirt dem hier

    PHP-Quellcode

    1. <?php
    2. $server = $_GET['irgdnewas.conm:21'];
    3. if (fopen($server, "r")) {
    4. echo $server . " Online";
    5. } else {
    6. echo $server . " Offline";
    7. }
    8. ?>


    oder mit dem:

    PHP-Quellcode

    1. <?php
    2. $fp = @fsockopen ("irgdnewas.conm", 21, $errno, $errstr, 30);
    3. if (!$fp) {
    4. echo "Offline";
    5. } else {
    6. echo "<b>Online!</b>";
    7. fclose($fp);
    8. }
    9. ?>


    und noch eins, dies erstellt ein png:


    PHP-Quellcode

    1. <?
    2. $fsock = @fsockopen($_GET['server'], 80, $errno, $errstr, 30);
    3. $image = imagecreate(42,13);
    4. $color_bg = imagecolorallocate($image,2,2,2);
    5. $color_text = imagecolorallocate($image,0,0,0);
    6. imagecolortransparent($image,$color_bg);
    7. if($fsock){
    8. $text = "ONLINE";
    9. fclose($fsock);
    10. }
    11. else $text = "OFFLINE";
    12. imagestring($image,2,0,0,$text,$color_text);
    13. header("Content-type: image/png");
    14. imagepng($image); ?>
    Alles anzeigen

    und das letzte rufst du folgerndermassen auf:
    script.php?server=freesoftboard.de
  • Original geschrieben von Coolman25
    hallo,

    kenne mich zwar nicht mit php aus aber es müssten Module existieren die das von haus aus können ( link)


    mit perl/cgi gehts auch (wobei man am besten auch ein Modulinstalliert):

    Quellcode

    1. use Net::FTP;
    2. $ftp = Net::FTP->new("dein server", Debug => 0)
    3. or die "Server nicht online!";


    Japp genau das gibts auch in PHP
    Einfach mal bei google nach 'ftp_open()' suchen,dann kriegt man genug FAQs/Tuts etc dazu.

    Eigentlich easy :)
    [SIZE="4"]
    Got [COLOR="DeepSkyBlue"]/[/color][COLOR="Blue"]/[/color]/M Power?
    [/SIZE]