Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Server Check status [Script]

    Salve a tutti,
    Mi servirebbe un semplicissimo script che mi dice che l'indirizzo ip, in quella porta, è offline o è online. Ho cercato su google, ma ho trovato solo cose complicatissimi, con centinaia di file e con mille impostazioni
    Non dovrebbe essere difficile da fare, qualcuno mi può dare una mano?

    Grazie a tutti in anticipo e ciao

  2. #2
    sei consapevole vero che fintanto che non hai l'accesso a crontab o similari fai prima a fare un ping manualmente?

  3. #3
    Originariamente inviato da Ratatuia
    sei consapevole vero che fintanto che non hai l'accesso a crontab o similari fai prima a fare un ping manualmente?
    Non ha mica detto "ogni tot", vuole solo vedere se è online o offline :P, quindi l'esecuzione dello script sarà utile solo quando la pagina interessata viene aperta (presumo).

    Comunque eccoti un esempio preso da php.net
    Codice PHP:
    function isOnline($url) {
            if (!
    $url_info parse_url($url)) {
                return 
    false;   
            }
           
            switch (
    $url_info['scheme']) {
                case 
    'https':
                    
    $scheme 'ssl://';
                    
    $port 443;
                    break;
                case 
    'http':
                default:
                    
    $scheme '';
                    
    $port 80;   
            }
           
            
    $data "";
            
    $fid = @fsockopen($scheme $url_info['host'], $port$errno$errstr30);
            if (
    $fid) {
                
    fputs($fid'HEAD ' . (isset($url_info['path'])? $url_info['path']: '/') . (isset($url_info['query'])? '?' $url_info['query']: '') . " HTTP/1.0\r\n" .
                            
    "Connection: close\r\n" .
                            
    'Host: ' $url_info['host'] . "\r\n\r\n");   
                while (!
    feof($fid)) {
                    
    $data .= @fgets($fid128);
                }
                
    fclose($fid);
                return !empty(
    $data);
            } else {
                return 
    false;
            }
        } 

  4. #4
    Originariamente inviato da mem
    Non ha mica detto "ogni tot", vuole solo vedere se è online o offline :P, quindi l'esecuzione dello script sarà utile solo quando la pagina interessata viene aperta (presumo).
    dato il titolo sembrava ovvio che volesse monitorare un server...poi magari volendo verificare anche la porta vorrà fare qualcosa per qualche sito di giochi multiplayer, però c'è anche da dire che se fosse un sito trafficato non sarebbe bene continuare a fare ping verso il server interessato...

  5. #5
    Originariamente inviato da Ratatuia
    dato il titolo sembrava ovvio che volesse monitorare un server...poi magari volendo verificare anche la porta vorrà fare qualcosa per qualche sito di giochi multiplayer, però c'è anche da dire che se fosse un sito trafficato non sarebbe bene continuare a fare ping verso il server interessato...
    Basterebbe un semplice campo mysql con la data per verificare il delay fra i check

  6. #6
    si, sarebbe da fare una cosa pubblica, su un forum che ha sui 500 visitatori unici al giorno, quindi un sacco di gente farebbe il refresh
    Eh si, è anche per vedere se un server è su, l'emulatore in questo caso!
    Lo script che hai postato su.... non ci ho capito molto non sono bravissimo nel php.

    Grazie per la pazienza!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.