Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> FTP || Połączenie
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


Siemka mam taki kod

[php:1:897dc9f30e]<?php
$que = "SELECT ip FROM ftpdata WHERE threadid='$id'";
$do = mysql_query($que);
$do1 = mysql_query($que1);
$row = mysql_fetch_array($do);
$ip=$row['ip'];
$ftp=explode(":",$ip);
echo"<font face="verdana" size="1"><b>Viewing status stro</b></font>";
?>
</td>
</tr>
<tr>
</tr>
</table>
<?
$result=ftp_connect($ftp[0],$ftp[1]);
if (!$result) {
echo '<center><font face="verdana" size="1">Serwer nie działa</font></center>';
}
else{
echo '<center><font face="verdana" size="1">Serwer jest włączony</font></center>';
}
?>[/php:1:897dc9f30e]

I wszystko działa jak serwer jest włączony ale jak jest wyłączony to nie działa wyskakuje taki błąd



Kod
Warning: ftp_connect() [function.ftp-connect]: php_hostconnect: connect failed in g:wwwwbstatus.php on line 183



Fatal error: Maximum execution time of 30 seconds exceeded in g:wwwwbstatus.php on line 183



Fatal error: Maximum execution time of 30 seconds exceeded in g:wwwwbadminfunctions.php on line 2324


To jest na forum vb
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
POLVIP
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Long Island, NY USA

Ostrzeżenie: (0%)
-----


to jest prawidlowa odpowiedz od php

chyba wiem o co ci tutaj chodzi - chcesz zobaczyc ktory server dziala a ktory nie. Jesli tak to mam na to troche lepsze rozwiazanie jakie ja uzywam na sprawdzenie status na ftp

[php:1:fba1f6f201]<?php
error_reporting(0);
function is_online($server,$port) {
$timeout=2;
$fp = fsockopen($server, $port, &$errno, &$errstr, $timeout);

if (!$fp)
return false;
else
{
fclose($fp);
return true;
}
}
printf("<br>FTP is %s",is_online('6.23.32.45',21) ? "online" : "offline");
printf("<br>HTTP is %s",is_online('6.23.32.45',80) ? "online" : "offline");
printf("<br>SNMP is %s",is_online('6.23.32.45',161) ? "online" : "offline");
printf("<br>SSH is %s",is_online('6.23.32.45',22) ? "online" : "offline");
?>[/php:1:fba1f6f201]

jesli chcesz wylaczyc ten error u ciebie wpisz : error_reporting(0);

To jest tylko na jeden server, polaczenie tego z DB jest latwe wiec nie sadze abys mial jakis problem i nie pisalem tego. Oprocz tego mam to bardziej rozbudowane na mojej stronie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 13:46