Autor Zpráva
johnl
Profil
Dobrý den, dá se nějak v php zjistit zda je server online? Mám napsaný script co mi vytvoří zálohu obsahu na serveru a chtěl bych aby zjistil zda je jiný server online (ten server totiž není zaplej non-stop). A pokud online nebude tak se to uloží tak kde je ten script.
ninja
Profil
Co znamená server online? Že odpovídá na ping, nebo že tam jede nějaká služba jako FTP, webserver, mailserver, databáze, atd.?
johnl
Profil
ninja:
Stačí když odpoví na ping.
Vojtas
Profil *
<?php
 $ipserveru = "127.0.0.1";
 $portserver = "2593";
 $pripojeni = @fsockopen($ipserveru, $portserver, $errno, $errstr, 1);
 if ($pripojeni) 
 {
  echo '<font color="white">Stav serveru: </font><img src="./images/on.gif" /><font color="green"><b>Online</b></font>';
 }
 else 
 {
  echo '<font color="white">Stav serveru: </font><img src="./images/off.gif" /><font color="red"><b>Offline</b></font>';
 }
?>

skus todle
johnl
Profil
Vojtas:
Díky, vypadá to že to funguje ;-))
Darker
Profil
@fsockopen($ipserveru, $portserver, $errno, $errstr, 1);
A co znamenají jednotlivé parametry funkce fsockopen?
johnl
Profil
Ještě dotaz: Warning: ftp_put(xxx.zip) [function.ftp-put]: failed to open stream: No such file or directory in........... Je to na řádku 116:

if(!ftp_put($spojeni, $zip_name, $zip_name, FTP_ASCII))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0