Autor | Zpráva | ||
---|---|---|---|
johnl Profil |
#1 · Zasláno: 25. 6. 2010, 11:42:18
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 |
#2 · Zasláno: 25. 6. 2010, 11:50:42
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 |
#3 · Zasláno: 25. 6. 2010, 12:04:30 · Upravil/a: johnl
ninja:
Stačí když odpoví na ping. |
||
Vojtas Profil * |
#4 · Zasláno: 25. 6. 2010, 14:02:36
<?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 |
#5 · Zasláno: 25. 6. 2010, 14:10:28
Vojtas:
Díky, vypadá to že to funguje ;-)) |
||
Darker Profil |
#6 · Zasláno: 25. 6. 2010, 14:57:09
@fsockopen($ipserveru, $portserver, $errno, $errstr, 1);
A co znamenají jednotlivé parametry funkce fsockopen? |
||
johnl Profil |
#7 · Zasláno: 25. 6. 2010, 15:22:46
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)) |
||
Časová prodleva: 14 let
|
0