|
| FTP Status Fra : Bjørn Jensen |
Dato : 25-06-01 20:17 |
|
Jeg bruger følgende PHP script til at finde ud af om min FTP server er
online, eller offline:
<?
function check_ftp($server, $user, $pass, $port = 21) {
$ftp = ftp_connect($server);
$result = ftp_login($ftp, $user, $pass);
return $result;
}
?>
<?
if (check_ftp("ftp.server.dk",
"brugernavn", "password", 21)) {
echo ftp.server.dk er online;
}
else
echo ftp.server.dk er offline;
?>
Men når min server er offline skriver den:
Warning: Unable to find ftpbuf 0 in /hotel/w1/WWW/members/bgjensen/test.php
on line 4
ftp.server.dk offline ??????
Er det muligt at få den til ikke at skrive fejl meddelsen??
Er det muligt af få den til at loadet et billed istedet for en tekst??
--
MVH.
Bjørn Gert Jensen
-----------------------------
gunni42@c.dk
ICQ: 92063202
| |
Jonas Delfs (25-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 25-06-01 20:27 |
|
"Bjørn Jensen" <gunni42@c.dk> skrev i en meddelelse
news:9h82lb$14i$1@news.inet.tele.dk...
> Jeg bruger følgende PHP script til at finde ud af om min FTP server er
> online, eller offline:
[snip en masse kode]
> Men når min server er offline skriver den:
> Warning: Unable to find ftpbuf 0 in
/hotel/w1/WWW/members/bgjensen/test.php
> on line 4
> ftp.server.dk offline ??????
>
> Er det muligt at få den til ikke at skrive fejl meddelsen??
Ja - sæt et @ foran alle de funktioner der har starter med ftp_
> Er det muligt af få den til at loadet et billed istedet for en tekst??
At skrive
echo "<img src='flaf.gif'>\n";
i stedet for en tekst-streng. ?
--
Mvh. Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
Anders Johannsen (25-06-2001)
| Kommentar Fra : Anders Johannsen |
Dato : 25-06-01 20:35 |
|
In article <9h8362$nk2$1@sunsite.dk>, "Jonas Delfs"
<jonas@nospam.delfs.dk> wrote:
>> Men når min server er offline skriver den: Warning: Unable to find
>> ftpbuf 0 in
> /hotel/w1/WWW/members/bgjensen/test.php
>> on line 4
>> ftp.server.dk offline ??????
>>
>> Er det muligt at få den til ikke at skrive fejl meddelsen??
>
> Ja - sæt et @ foran alle de funktioner der har starter med ftp_
Man kunne også rette fejlen i stedet for at ignorere den:
function check_ftp($server, $user, $pass, $port = 21) {
if ($ftp = ftp_connect($server))
return $result = ftp_login($ftp, $user, $pass);
else
return false;
}
PS: Echo efterfølges bedst af en quoted streng -- altså
echo "ftp.server.dk er online";
i stedet for
echo ftp.server.dk er offline;
/A
--
Nu med transport til Midtfynsfestival -- www.midtfyn.com
| |
Jonas Delfs (25-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 25-06-01 21:01 |
|
"Anders Johannsen" <anders@ignition.dk> skrev i en meddelelse
news:20010625.213502.655495367.630@ignition.dk...
> >> Men når min server er offline skriver den: Warning: Unable to find
> >> ftpbuf 0 in
> > /hotel/w1/WWW/members/bgjensen/test.php
> >> on line 4
> >> ftp.server.dk offline ??????
> >>
> >> Er det muligt at få den til ikke at skrive fejl meddelsen??
> >
> > Ja - sæt et @ foran alle de funktioner der har starter med ftp_
>
> Man kunne også rette fejlen i stedet for at ignorere den:
Fejlen? -jeg kan oplyse dig om at "Warning" betyder "Advarsel" og ikke
"Fejl".
Der er ikke noget ukorrekt i at skjule advarslen - der er ingen
dokumentation der siger at man skal tjekke hvor vidt en ftp-connection går
igennem - omend det dog i de fleste tilfælde vil være god
programmeringsskik.
--
Mvh. Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
Anders Johannsen (25-06-2001)
| Kommentar Fra : Anders Johannsen |
Dato : 25-06-01 22:05 |
|
In article <9h854c$qvm$1@sunsite.dk>, "Jonas Delfs"
<jonas@nospam.delfs.dk> wrote:
> Fejlen? -jeg kan oplyse dig om at "Warning" betyder "Advarsel" og ikke
> "Fejl".
> Der er ikke noget ukorrekt i at skjule advarslen - der er ingen
> dokumentation der siger at man skal tjekke hvor vidt en ftp-connection
> går igennem - omend det dog i de fleste tilfælde vil være god
> programmeringsskik.
Hvad forsøger du at sige?
/A
--
Nu med transport til Midtfynsfestival -- www.midtfyn.com
| |
Jonas Delfs (25-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 25-06-01 23:14 |
|
"Anders Johannsen" <anders@ignition.dk> skrev i en meddelelse
news:20010625.230506.1586903190.630@ignition.dk...
> > Fejlen? -jeg kan oplyse dig om at "Warning" betyder "Advarsel" og ikke
> > "Fejl".
> > Der er ikke noget ukorrekt i at skjule advarslen - der er ingen
> > dokumentation der siger at man skal tjekke hvor vidt en ftp-connection
> > går igennem - omend det dog i de fleste tilfælde vil være god
> > programmeringsskik.
>
> Hvad forsøger du at sige?
Jeg forsøger at forklare dig at det ikke er ukorrekt at skjule advarslen,
hvilket du åbenbat ikke helt kan forstå.
--
Mvh. Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
Jacob Bunk Nielsen (25-06-2001)
| Kommentar Fra : Jacob Bunk Nielsen |
Dato : 25-06-01 23:18 |
|
"Jonas Delfs" <jonas@nospam.delfs.dk> writes:
> Jeg forsøger at forklare dig at det ikke er ukorrekt at skjule advarslen,
> hvilket du åbenbat ikke helt kan forstå.
Så lad os i det mindste kalde det dårlig programmeringsskik.
--
Jacob
"VB Script kan jo næsten tales, præsis lige som svensk, det lyder nemt
nok, men når det kommer til stykket er man ganske hæmmet ..."
-- Ulrik Lunddahl i news:dk.edb.sysadmin
| |
Jonas Delfs (25-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 25-06-01 23:25 |
|
"Jacob Bunk Nielsen" <spam@bunk.cc> skrev i en meddelelse
news:m33d8op5jz.fsf@paven.bunk.cc...
> > Jeg forsøger at forklare dig at det ikke er ukorrekt at skjule
advarslen,
> > hvilket du åbenbat ikke helt kan forstå.
>
> Så lad os i det mindste kalde det dårlig programmeringsskik.
Du er velkommen
.... men svjh. var det også det jeg selv kaldte det.
--
Mvh. Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
Peter Brodersen (26-06-2001)
| Kommentar Fra : Peter Brodersen |
Dato : 26-06-01 00:27 |
|
On Mon, 25 Jun 2001 22:00:41 +0200, "Jonas Delfs"
<jonas@nospam.delfs.dk> wrote:
>Fejlen? -jeg kan oplyse dig om at "Warning" betyder "Advarsel" og ikke
>"Fejl".
Jeg vil stadigvæk betegne det som en programmeringsmæssig fejl, at man
forsøger at bruge en ftp-stream, før man overhovedet har checket, om
den er tilstede.
--
- Pede
Professionel nørd
| |
Jonas Delfs (26-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 26-06-01 00:46 |
|
"Peter Brodersen" <professionel@nerd.dk> skrev i en meddelelse
news:n3ifjt44luhdv2dqm8fq4mbgl6386ap2vp@news.worldonline.dk...
> >Fejlen? -jeg kan oplyse dig om at "Warning" betyder "Advarsel" og ikke
> >"Fejl".
>
> Jeg vil stadigvæk betegne det som en programmeringsmæssig fejl, at man
> forsøger at bruge en ftp-stream, før man overhovedet har checket, om
> den er tilstede.
God damned som folk kan blive ved.
Jeg ville klart selv have tjekket forbindelsen først, så det må ha' været en
svipser da jeg skrev mit svar. Da jeg så bliver korrigeret forklarer jeg med
at det egentligt ikke er en fejl - og straks har folk diverse kommentarer om
hvad deres opfattelse at situationen er...
--
Mvh. Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
Anders Johannsen (26-06-2001)
| Kommentar Fra : Anders Johannsen |
Dato : 26-06-01 01:32 |
|
In article <9h8iag$eji$1@sunsite.dk>, "Jonas Delfs"
<jonas@nospam.delfs.dk> wrote:
> God damned som folk kan blive ved.
Det er trods alt et diskussionsforum. Hvem der egentligt bliver ved kan
nok diskuteres.
/A
--
Nu med transport til Midtfynsfestival -- www.midtfyn.com
| |
Jonas Delfs (26-06-2001)
| Kommentar Fra : Jonas Delfs |
Dato : 26-06-01 02:19 |
|
"Anders Johannsen" <anders@ignition.dk> skrev i en meddelelse
news:20010626.023150.1426819080.630@ignition.dk...
> > God damned som folk kan blive ved.
>
> Det er trods alt et diskussionsforum.
Ja, men hvis du nu læste linierne under det du lige har citeret kunne det
være du kunne forstå hvad det er jeg snakker om.
> Hvem der egentligt bliver ved kan
> nok diskuteres.
Ja, men det gider jeg virkeligt ikke.
EOD.
--
Mvh. Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2
| |
jens jensen (26-06-2001)
| Kommentar Fra : jens jensen |
Dato : 26-06-01 07:45 |
|
Så har jeg fået den til at vise om min FTP er online eller offline, men hvis
min maskine er slukket helt, kan den ikke finde ud af det, er det ikke
muligt at sætte en timeout????
MVH:
Bjørn Gert Jensen
gunni42@c.dk
icq: 92063202
| |
Christian Flintrup (26-06-2001)
| Kommentar Fra : Christian Flintrup |
Dato : 26-06-01 08:35 |
|
jens jensen <jiad@eterra.dk> wrote:
> Så har jeg fået den til at vise om min FTP er online eller offline, men hvis
> min maskine er slukket helt, kan den ikke finde ud af det, er det ikke
> muligt at sætte en timeout????
Jeg ved ikke noget om FTP timeout - men kan du ikke pinge maskinen først
og så lave FTP-sjov hvis den svarer på ping?
--
Christian
| |
Mikkel Andreasen (26-06-2001)
| Kommentar Fra : Mikkel Andreasen |
Dato : 26-06-01 21:54 |
|
"jens jensen" <jiad@eterra.dk> skrev i en meddelelse
news:9h9ava$hda$1@news.inet.tele.dk...
> Så har jeg fået den til at vise om min FTP er online eller offline, men
hvis
> min maskine er slukket helt, kan den ikke finde ud af det, er det ikke
> muligt at sætte en timeout????
Det er ikke muligt at sætte en timeout med ftp_connect, men du kan bruge
fsockopen(). Her kan du specificere timeout og port og en masse mere. Jeg
benytter den selv på min side.
Mikkel
| |
Bjørn Jensen (27-06-2001)
| Kommentar Fra : Bjørn Jensen |
Dato : 27-06-01 15:51 |
|
> Det er ikke muligt at sætte en timeout med ftp_connect, men du kan bruge
> fsockopen(). Her kan du specificere timeout og port og en masse mere. Jeg
> benytter den selv på min side.
>
Jeg har ikke meget forstand på PHP, kan du ikke prøve at lave et script til
mig??
| |
Mikkel Andreasen (27-06-2001)
| Kommentar Fra : Mikkel Andreasen |
Dato : 27-06-01 17:01 |
|
"Bjørn Jensen" <gunni42@c.dk> skrev i en meddelelse
news:9hcrov$heo$1@news.inet.tele.dk...
>
> > Det er ikke muligt at sætte en timeout med ftp_connect, men du kan bruge
> > fsockopen(). Her kan du specificere timeout og port og en masse mere.
Jeg
> > benytter den selv på min side.
> >
>
> Jeg har ikke meget forstand på PHP, kan du ikke prøve at lave et script
til
> mig??
Hmm..... Har du kigget i manualen?? Anyway... her er lidt pseudokode til
funktion og brug heraf:
$ftp = fsockopen(min server, portnr, $errno, $errstr, timeout);
if($ftp)
Server åben
else
Server lukket
Mikkel
| |
|
|