Avatar billede evilfish Nybegynder
06. december 2002 - 07:59 Der er 7 kommentarer og
1 løsning

Offline/Online FTP

Hejsa eksperter

Jeg har en ftp server som jeg bruger i forbindelse med min clan som jeg spiller i. Problemet er at jeg op til flere gange åbner og lukker min ftp server, grundet at min linie er for lille. Det bliver til mange spørgsmål der går på: Er den åben nu??.

Det er jeg ved at blive træt af. Er det muligt vis php, at dem som skal bruge min ftp server, at de kan gå ind på en side, der så skal sige om min FTP server er oppe eller nede. Det vil sige at den skal tjekke min ftp server, når en person går ind på min side. er det muligt? Og hvis ja, hvad for en kode skal jeg bruge?
Avatar billede prodic Mester
06. december 2002 - 08:27 #1
Avatar billede tipsen Nybegynder
06. december 2002 - 10:47 #2
Du kan kigge på ftp-funktionerne: http://dk.php.net/manual/en/ref.ftp.php
Avatar billede tipsen Nybegynder
06. december 2002 - 10:50 #3
Du kan eksempelvis åbne en forbindelse til serveren - og hvis den fejler er det jo nok fordi den ikke er slået til :-)

http://dk.php.net/manual/en/function.ftp-connect.php
Avatar billede dm97517 Nybegynder
06. december 2002 - 11:43 #4
<html>
<body>
<?php
$hostip = "130.225.247.90";
$conn_id = ftp_connect($hostip);
if ($conn_id)
echo 'Jeps';
else
echo 'No';
?>
</body>
</html>
Avatar billede tipsen Nybegynder
06. december 2002 - 13:50 #5
Faktisk er følgende mere korrekt:

if (!$conn_id)
echo 'No';
else
echo 'Yes';

Da funktionen returnerer en ftp-stream eller false, men ikke true!
Avatar billede supremebot Nybegynder
15. december 2002 - 08:19 #6
det virker godt nok det i skiver der men hvordan for i den til at lade vær med at udskrive php fejlen den lave når den ikke kan få forbidelse til servern.

Warning: php_hostconnect: connect failed in public_html/test.php on line 3
Avatar billede evilfish Nybegynder
15. december 2002 - 12:11 #7
Er det ikke bare at sige at den skal have en timer, og hvis der er udløbet, så skal den bare skrive Unknown???
Avatar billede tipsen Nybegynder
16. december 2002 - 02:35 #8
Prøv med:

$hostip = "130.225.247.90";
if (@ftp_connect($hostip) === false)
echo 'No';
else
echo 'Yes';
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