Hi,
ich hab mal nach ner Möglichkeit gesucht, den Status eines FTPs auf einer Website anzuzeigen. Bis jetzt hab ich nur dieses Script gefunden:
<html><head><script><!--
function showStatus() {
var imgToTest = "ftp://xxx.xxx.xxx.xxx/online.jpg";
window.iooo.onerror = showOffline;
window.iooo.onload = showOnline;
window.iooo.src = imgToTest + "?" + ( 1 * new Date() );
}
function showOffline() {
window.iooo.src = "offline.jpg";
setTimeout(showStatus, 30000);
}
function showOnline() {
setTimeout(showStatus, 30000);
}
// --></script></head><body>
<img src="offline.jpg" onload="window.iooo=this; showOnline()">
</body></html>
Kurz zur Funktion: Das Script versucht das "Online" Bild vom FTP Server zu ziehen, ist der FTP online, wird das Bild angezeigt.
Ist der FTP offline, wird als Alternativbild "Offline" angezeigt.
Wenn ich das Script auf meinem Rechner ausführe, funktioniert es.
FTP - Log:
logged in.
230 User xxx logged in.
TYPE A
200 Type set to A.
PORT 80,134,116,134,5,100
200 Port command successful.
LIST /online.jpg
150 Opening data connection for directory list.
226 Transfer ok
TYPE I
200 Type set to I.
PORT 80,134,116,134,5,101
200 Port command successful.
RETR /online.jpg
asked to download 'x:\xxx\online.jpg' --> Access allowed.
150 Opening data connection for online.jpg (7331 bytes).
started downloading 'x:\xxx\online.jpg'.
finished downloading 'x:\xxx\online.jpg' - (00:00:01 - 7,159 KB - 7,159 KBytes/s)
226 Transfer ok
QUIT
221 Bye bye ...
disconnected. (00:00:00)
Dann hab ich das Script ins Netz geladen und nochmal probiert.
Diesmal zeigt das Script jedoch immer nur offline an.
FTP-Log
logged in.
230 User xxx logged in.
TYPE I
200 Type set to I.
PASV
227 Entering Passive Mode (80,134,116,134,111,68).
SIZE /online.jpg?1023734500330
550 No such file or directory.
RETR /online.jpg?1023734500330
asked to download 'x:\xxx\online.jpg?1023734500330' --> Access denied (No Such File).
550 '/online.jpg?1023734500330' : No Such File.
CWD /online.jpg?1023734500330
asked to change directory : 'x:\xxx\ -> C:\Eigene Dateien\online.jpg?1023734500330' --> Access denied (No Access Right).
550 CWD failed. No permission
421 Connection timed-out !
disconnected. (00:00:11)
Warum fragt das Script jetz plötzlich nach online.jpg?1023734500330 ?
Woher kommt das Fragezeichen und die Zahlenreihe???
Wär schön, wenn mir jemand helfen könnte
Cya