Avatar billede bgjensen Nybegynder
22. juni 2001 - 20:22 Der er 7 kommentarer og
1 løsning

Status på FTP

Er der en som kan hjælpe mig, jeg skal have lagt en status indikator ind på min hjemmeside, hvorvidt min FTP er online eller ej!! Jeg ved at man kan bruge fsockopen, men ved ikke helt hvordan man får den til at vise statusen.
Avatar billede vladimirr Nybegynder
22. juni 2001 - 21:04 #1
<?
$url = fopen (\"password@server.dk/tjek.fil\" TARGET=\"_blank\">ftp://user:password@server.dk/tjek.fil\", \"r\");
if (!$url) {
header(\"Location: offline.html\");
exit;
} else {
header(\"Location: online.html\");
exit;
}
?>
Avatar billede vladimirr Nybegynder
22. juni 2001 - 21:11 #2
<?
function check_ftp($server, $user, $pass, $port = 21) {
    $ftp = ftp_connect($server);
    $result = ftp_login($ftp, $user, $pass);
    return $result;
}

?>

Bruges således:

if (check_ftp(\"ftp.server.dk\",
\"Brugernavn\", \"Password\", 21)) {
echo \"ftp.server.dk er online\";
}
Avatar billede vladimirr Nybegynder
22. juni 2001 - 21:11 #3
Begge fundet her på eksperten.....
Avatar billede bgjensen Nybegynder
22. juni 2001 - 21:27 #4
Jeg prøved med det øverst script, det virker fino når serveren er offline, men når den er online, er der godt nok en som connecter til FTP\'en, men den logger ikke ind, og på min hjemmeside, kan man ikke se at serveren er online, den blå bjælke køre bare nede i bunden, men hvis man lukker FTP\'en så siger den:

220 Serv-U FTP-Server v2.5k for WinSock ready... 530 Not logged in.

???????????
Avatar billede vladimirr Nybegynder
22. juni 2001 - 21:51 #5
Jeg bruger selv den nederste
<?
function check_ftp($server, $user, $pass, $port = 21) {
    $ftp = ftp_connect($server);
    $result = ftp_login($ftp, $user, $pass);
    return $result;
}

?>

Bruges således:
<?
if (check_ftp(\"ftp.server.dk\",
\"Brugernavn\", \"Password\", 21)) {
echo \"ftp.server.dk er online\";
}
?>
Avatar billede bgjensen Nybegynder
22. juni 2001 - 22:34 #6
Nu kan den sagtens hvis når FTP\'en er online, men kan man lave det sådan at istedet for tekst loader den et billed???

Men når den er offline skriver den:
Warning: Unable to find ftpbuf 0 in /hotel/w1/WWW/members/bgjensen/test.php on line 4

Og det er jo ikke så fedt.

Men det kunne være fedt hvis den loadet et billed istedet for at skrive tekst!
Avatar billede iss Novice
22. juni 2001 - 22:45 #7
Den hurtige måde er at se om porten er åben...
Som denne:
http://www.scaninvestor.com/FTP.phtml
Men det er jo ikke en garanti at der er en FTP server der....
Kig evt på:
http://www.eksperten.dk/spm/77076
Avatar billede delwin Nybegynder
29. juni 2001 - 11:23 #8
kan du så ikke køre den således..??

<?
function check_ftp($server, $user, $pass, $port = 21) {
    $ftp = @ftp_connect($server);
    $result = @ftp_login($ftp, $user, $pass);
    return $result;
}
?>

og så

<?
if (check_ftp(\"ftp.server.dk\",\"Brugernavn\", \"Password\", 21)) {
  echo \'<img src=\"online.gif\">\';
} else {
  echo \'<img src=\"offline.gif\">\';
}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester