www.ProFTPD.de
13. März 2007, 18:20:37 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1] 2 3 ... 7   Nach unten
  Drucken  
Autor Thema: PHP-Verbindungsviewer für proftpd  (Gelesen 13307 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« am: 29. Juli 2003, 10:29:25 »

Version 1
dateiname.php
Code:

<?php 
/*************************************
*       ftp-online für proftpd       *
* PHP-Verbindungsviewer für proftpd  *
*     ftp-online@woerstenfeld.de     *
*   Version 1 - 09&#58;40 29.07.2003     *
*************************************/

#### Konfiguration ####
$refresh   1;                          # Alle x Sekunden neu laden
$title     "--=FTP-Online=--";         # Fenstertitel
$font      "Verdana";                  # Schriftart
$headline  "Offene Verbindungen";      # Ueberschrift
$button1   "START";                    # Startknopf
$button2   "STOPP";                    # Stoppknopf
$befehl    "/usr/local/bin/ftpwho -v"# Auszufuehrender Befehl
$tempfile  "/tmp/ftp.online";          # Temporäre Datei
$content   "Da ist ein Fehler &#58;o/";    # Fehlermeldung
if &#40;!isset&#40;$_GET["loop"&#93;&#41;&#41;
 
&#123; 
  
$do_refresh true
  
$start_stop "?loop=0";
  
$button     $button2;
 &
#125; 
else 
 &
#123; 
  
$start_stop "";
  
$button     $button1;
 &
#125; 

$command shell_exec&#40;"$befehl > $tempfile"&#41;; 
$handle  fopen &#40;"$tempfile", "r"&#41;; 
if &#40;$handle&#41; 
 
&#123; 
  
$content "<FONT size=\"-2\" face=\"$font\">\n";
  while &
#40;!feof &#40;$handle&#41;&#41; 
   
&#123; 
    
$buffer fgets&#40;$handle, 4096&#41;; 
    
if &#40;stristr&#40;$buffer,"\n"&#41;&#41; $content .= "<BR>";
    
if &#40;stristr&#40;$buffer,"service class"&#41;&#41; $content .= "<HR>";
    
$buffer str_replace&#40;"retr", "<font color=red><b>retr</b></font>",strtolower&#40;$buffer&#41;&#41;; 
    
$buffer str_replace&#40;"idle", "<font color=green><b>idle</b></font>",strtolower&#40;$buffer&#41;&#41;; 
    
$buffer str_replace&#40;"stor", "<font color=red><b>stor</b></font>",strtolower&#40;$buffer&#41;&#41;; 
    
if &#40;stristr&#40;$buffer,"stor"&#41; || stristr&#40;$buffer,"retr"&#41; || stristr&#40;$buffer,"idle"&#41; || stristr&#40;$buffer,"no users"&#41; || stristr&#40;$buffer,"cating"&#41;&#41; 
     
&#123; 
      
$content .= "<b><nobr>".$buffer."</nobr></b>"
     &
#125; 
    
elseif &#40;stristr&#40;$buffer,"users"&#41;&#41; 
     
&#123; 
      
$content .= "<nobr><font color=\"#4040ff\"><B>".$buffer."</B></font></nobr>"
     &
#125; 
    
else 
     &
#123; 
      
$content .= "<nobr><font color=\"#404040\">".$buffer."</font></nobr>"
     &
#125; 
   
&#125; 
  
fclose &#40;$handle&#41;; 
  
$content .= "<HR>";
  
unlink&#40;"$tempfile"&#41;; 
 
&#125; 
$body  "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
$body .= " <HTML>\n";
$body .= " <HEAD>\n";
$body .= "  <META http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">\n";
if &
#40;$do_refresh == true &#41; $body .= "  <META HTTP-EQUIV=Refresh CONTENT=\"$refresh; URL=http&#58;//".$_SERVER["HTTP_HOST"&#93;.$_SERVER["PHP_SELF"&#93;."\">\n"; 
$body .= "  <TITLE>$refresh</TITLE>\n";
$body .= " </HEAD>\n";
$body .= "  <BODY onload=\"window.defaultStatus='".$refresh."';\">\n"
$body .= "   <A href=\"http&#58;//".$_SERVER["HTTP_HOST"&#93;.$_SERVER["PHP_SELF"&#93;.$start_stop."\"><FONT face=\"$font\" size=\"-2\">$button</FONT></A>\n";
$body .= "   <BR>\n";
$body .= "   <FONT face=\"$font\"><BIG>$headline<BIG></FONT>\n";
$body .= "   <BR>\n"
$body .= "   ".$content."<BR>\n";
$body .= "  </BODY>\n";
$body .= " </HTML>\n";

echo 
$body;
### ENDE ###
?>
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #1 am: 29. Juli 2003, 10:32:05 »

Wer lieber Start und Stopp-Buttons haben will:
Code:
$button1   = "<IMG border=\"0\" alt=\"\" src=\"http://woerstenfeld.de/proftpd/start.gif\">"; # Startknopf
$button2   = "<IMG border=\"0\" alt=\"\" src=\"http://woerstenfeld.de/proftpd/stop.gif\">"; # Stoppknopf

So sehen die aus:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Tiger
ProFTPD
*
Offline Offline

Beiträge: 39


143368889 sysoptiger
Profil anzeigen WWW
« Antwort #2 am: 29. Juli 2003, 14:05:10 »

Zitat von: "Wörsty"
Wer lieber Start und Stopp-Buttons haben will:
Code:
$button1   = "<IMG border=\"0\" alt=\"\" src=\"http://woerstenfeld.de/proftpd/start.gif\">"; # Startknopf
$button2   = "<IMG border=\"0\" alt=\"\" src=\"http://woerstenfeld.de/proftpd/stop.gif\">"; # Stoppknopf

So sehen die aus:


Hallo Wörsty,

super gemacht :ok) bis auf den kleinen Tippfehler (Link für Stopbutton)!
Ich denke es macht aber wohl mehr Sinn diese Buttons auf den eigenen Server zu plazieren.

Grüße

Tiger
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #3 am: 29. Juli 2003, 14:09:39 »

Zitat von: "Tiger"
super gemacht :ok) bis auf den kleinen Tippfehler (Link für Stopbutton)!

Copy + Paste.... :oops:  
Zitat von: "Tiger"
Ich denke es macht aber wohl mehr Sinn diese Buttons auf den eigenen Server zu plazieren.

Ich bitte darum :!: Wer soll denn sonst den Traffic bezahlen  :wink:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #4 am: 01. August 2003, 23:00:58 »

Neue Version 1.01 verfügbar :!:
Hier herunterladen und mit tar -xzf ftp-online.tar.gz im entprechenden Verzeichnis installieren.

Verbesserungsvorschläge? Fehler? Hier posten!
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Tiger
ProFTPD
*
Offline Offline

Beiträge: 39


143368889 sysoptiger
Profil anzeigen WWW
« Antwort #5 am: 05. August 2003, 10:51:35 »

Zitat von: "Wörsty"
Neue Version 1.01 verfügbar :!:
Hier herunterladen und mit tar -xzf ftp-online.tar.gz im entprechenden Verzeichnis installieren.

Verbesserungsvorschläge? Fehler? Hier posten!


Hallo Wörsty,

sieht sehr gut aus, nur bei jedem Reload werden die Icons neu geladen!
Kann man das ändern?

Grüße

Tiger
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #6 am: 05. August 2003, 22:05:19 »

Zitat von: "Tiger"
sieht sehr gut aus, nur bei jedem Reload werden die Icons neu geladen!
Kann man das ändern?

Nicht wirklich. Deshalb ist der Reload auch langsamer.  :roll:
Im Browser den Cache auf Automatisch stellen :?:
Ginge auch mit Javascript aber dann wird es ziemlich komplex :?
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #7 am: 06. August 2003, 19:13:38 »

also irgentwie bin ich zu blöd um das ding zum laufen zu bringen....
habe apache + php4 installiert aber nix geht...er sagt immer die seite kann nicht angeziet werden ..

was mach ich falsch ?
Gespeichert
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #8 am: 06. August 2003, 19:49:23 »

Vergesse es...wenn man zu blöd ist und port 80 mit der firewall sperrt hilft alles nix..

geht ohne probs jetzt..

danke trotzdem
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #9 am: 06. August 2003, 22:16:58 »

Mach dir nix draus. Habe mir mit Firewalls (ipchains) schon vieeel bessere Eier gelegt...  :lol:  :wink:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
joke17
Gast
« Antwort #10 am: 11. September 2003, 21:50:34 »

hmm...

bei mir funzen die icons und die farben nicht. sieht also alles nicht so besonders aus...
muss ich da noch was besonderes auf meinem apache installieren außer php4? geht weder im IE noch im Opera.

mfg
tImo
Gespeichert
Anonymous
Gast
« Antwort #11 am: 12. September 2003, 09:00:32 »

Haste einen Screenshot?
Gespeichert
Joke17
ProFTPD
*
Offline Offline

Beiträge: 5

47419072
Profil anzeigen WWW
« Antwort #12 am: 12. September 2003, 09:51:39 »

hier ist schnell ein screeny...

Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #13 am: 12. September 2003, 18:42:00 »

Welche proftpd Version hast du?
Mach mal bitte einen neuen Thread dafür auf.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Sajmon
ProFTPD
*
Offline Offline

Beiträge: 12



Profil anzeigen WWW
« Antwort #14 am: 14. September 2003, 19:25:02 »

Hallo Wörsty.
Ich habe dein script uebersetz und kleine info eintgetragen da es Copyright oder GPL info fehlt.
Ist das ok fuer dich?
Moechte bei mir zum download freigeben.
Zitat

* PHP-viewer polaczen proftpd  *
*     ftp-online@woerstenfeld.de     *
*   Version 1.01 - 01.08.03 22:56    *
* * * * * * * * * * * * * * * * * * **
* Translation of index.php to polish *
* Orgin. download:  http://www.proftpd.de/forum2/viewtopic.php?t=283 *
* Sajmon <sajmon( at )tenboard( dot )com> *
* http://www.tenboard.com/slackware *
*************************************/


mfg
Sajmon
Gespeichert
Seiten: [1] 2 3 ... 7   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.077 Sekunden mit 18 Zugriffen.