Archiv verlassen und diese Seite im Standarddesign anzeigen : ProFTPd Status auf HP?
Hi
Ich hab da mal ne Frage.
Ist es irgendwie möglich, per php oder so, sich den Status des FTP Servers (in meinem Falle proftpd) anzeigen zu lassen ?
Also eventuell irgendwo ne Grafik: "FTP is on" oder halt net, eventuell auch gerade aktive User, halt die ftpwho Ausgabe nur als php/cgi/gtml or whatever.
Suchfunktion brachte mir dazu nciht sehr viel. Genauso wenig wie google.
Wär fein wenn das irgendwie gehen würde. ;)
Thx, lordimac
wenn ich das richtig verstanden habe und dir genügt ein einfaches on/off dann probiers einfach mal mit php. versuche dich über php auf den ftp zu verbinden und wenn es klappt trennst du die verbindung und gibts on aus. wenn der server nicht erreichbar ist dann ein off.
Die Frage ist natürlich: Wie ist das ganze relisierbar?
Ich selber hab kein Plan von PHP :(
lordimac
also das ist eigentlich ganz einfach:
<?php
if(ftp_connect(DEIN_HOST,DEIN_PORT)) echo "FTP ist an";
else echo "FTP ist aus";
?>
Das wars schon.
Ah, cool, probier ich gleich mal.
Irgendwie bekomm ich dabei einen Parse Error
Parse error: parse error, unexpected T_DNUMBER in /home/httpd/htdocs/ftp_status.php on line 2
:/
poste die PHP-Datei so wie sie jetzt ist mal hier rein
<?php
if(ftp_connect(192.168.0.37,21)) echo "FTP ist an";
else echo "FTP ist aus";
?>
ich würd die IP-Adresse in Anführungszeichen setzen. den Port kannst du weglassen (21 ist ja Standard)
Ah cool, danke. Das war es. :)
Wie ist das mit ner Grafik ?
Das einfachste ist du baust in die Echo Anweisung nen <img> tag ein also ungefähr so:
<?php
if(ftp_connect("192.168.0.37")) echo "<img src='on.jpg' alt='FTP ist an'>";
else echo "<img src='off.jpg' alt='FTP ist aus'>";
?>
Man kann auch mit PHP ein Bild dynamisch erzeugen, aber das wär etwas komplizierter (könnte ich morgen mal machen, wenn ich Zeit hab)
Ahso, k, also normal html. ;)
Dank dir.
PS: In wie weit meinst du dynamisch ?
Mit dynamisch meine ich, dass du zB in einer Foren-Signatur ein Bild mit Der addy:
http://DeineHP/onOderOff.jpg.php
einfügen kannst und jenachdem ober der FTP on oder off ist steht dann auf dem Bild on oder off
Ahso :)+
Na ja, ich kann mir jetzt erstmaln Pic basteln hehe
Und wie schauts eigentlich mit der Ausgabe vom ftpwho aus? Also gerade connectete User usw.
Ich hab das mit cgi realisiert
ftpwho.cgi
#!/bin/bash
echo
ftpwho
grep'e doch einfach proftpd aus ps -A raus, wenn es drin ist machst du dann system("ftpwho"); und das wars, einfach sache :)
moment, moment, moment. Das von next hab ich jetzt net so richtig verstanden.
Und bei dem von termito bekomm ich immer nen
Forbidden
You don't have permission to access /ftp.cgi on this server.
obwohl die Rechte der Datei schon auf 777 sind.
hmm, brauch ich da net die cgi Version vom php?
Bitte net sterben lassen. ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.