Seite 2 von 6 ErsteErste 123456 LetzteLetzte
Ergebnis 21 bis 40 von 104

Thema: Der 'große' PHP-Thread

  1. #21
    jaja...irgendjemand ^^
    also...hier das script (trotz verspätung )

    Code:
    <html>
    <body>
    
    <form action='ftp_05.php3' method='post'>
      <input type='file' size='30' name='local_file'><br>
      <input type='submit' value='Upload'>
    </form>
    
    </body>
    </html>
    
    <?
    
    if ($local_file)
       put_file($local_file);
    
    
    function put_file($local_file){
    
    $my_user="admin"; //Username angeben
    $my_pwd ="admin123"; //Passwort angeben
    $my_host="ftp.microschrott.de"; //Server angeben
    
    
    $remote_file=basename($local_file);
    
    $ftp = ftp_connect( $my_host );
    
    if (! $ftp ) {
       echo "keine Verbindung zum Host " . $my_host;
       } else {
       $res = ftp_login( $ftp, $my_user, $my_pwd );
       if (! $res){
          echo "login nicht möglich";
          } else {
          echo "login bei <b>" .$my_host. " </b>erfolgreich";
          }
    
         ftp_put($ftp,$remote_file,$local_file,FTP_BINARY);
    
          if (! $contents = ftp_nlist( $ftp, "." )){
    	 echo"Verzeichnis ungültig oder nicht lesbar!";	
             } else {
             echo "<br><b>Verzeichnisinhalt:</b><br>";
             foreach ($contents as $var) 
                 echo  $var . "<br>";
    
             }
       ftp_quit($ftp);
    }
    }
    
    ?>
    ich hab mal den code tag genommen..wegen leserlichkeit
    also einfach die variablen ändern...dann gehts

  2. #22
    Thx... ich probiers gleich mal aus.

    EDIT: Funzt nicht
    Zitat Zitat
    Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/muellet/public_html/htdocs/upload/upload.php on line 27
    keine Verbindung zum Host dragonthorm.forum-hosting.info/
    Ich versuchs mal weiter

    Geändert von Dingsi (08.05.2003 um 22:39 Uhr)

  3. #23
    Zitat Zitat
    Original geschrieben von DragonThorm
    Thx... ich probiers gleich mal aus.

    EDIT: Funzt nicht

    Ich versuchs mal weiter
    Ich hab hier eine Lösung ohne FTP-Connection:
    PHP-Code:
    <?php
    $pfad 
    "/home/ordner/nochnordner/";   // wenn leer landets im selben Ordner wie das Script

    if($upload == "1"){
    copy("$datei""$pfad$datei_name");
    echo 
    "Die Datei wurde erfolgreich hochgeladen";
    }else{
    ?>
    <form name="form1" method="post" action="<?php echo"$PHP_SELF";?>" enctype="multipart/form-data">
      <input type="file" name="datei">
      <br>
      <input type="hidden" name="upload" value="1">
      <br>
      <input type="submit" name="Abschicken" value="Abschicken">
    </form>
    <?php ?>
    Das Script ist sofort einsatzbereit, musst nur die Variable "$pfad" anpassen. Denk auch noch daran den chmod des Zielordners auf 777 zu setzen.
    Allerdings ist dieses Script von den Upload-Einstellungen in der php.ini deines Servers abhängig.
    Auf den meisten Systemen steht die max. Uploadgröße auf 2 MB oder ist gar deaktiviert, wenn du Zugriff auf die php.ini des Servers hast, kannst du sie auf 20 MB einstellen, das ist AFAIK das Maschienenlimit, mehr ließe PHP nicht zu.

  4. #24
    hey! danke chocwise! es klappt!

  5. #25
    Zitat Zitat
    Original geschrieben von DragonThorm
    hey! danke chocwise! es klappt!
    Sei aber vorsichtig mit dem Scipt. So wie es ist würde ich es nicht für die Öffentlichkeit freigeben.
    Wenn es für eine breite Öffentlichkeit möglich sein soll etwas auf deinen Server hochzuladen, solltest du noch ein paar Vorkehrungen treffen.
    Zum einen empfehle ich dir, den Zielordner per .htaccess gegen Zugriff zu schützen damit niemand irgendwelche PHP-Scripte bei dir hochladen und Ausführen kann um damit jede Menge Schaden anzurichten.

    Desweiteren würde ich noch das Uploadscript um eine Kontrollinstanz erweitern die verhindert das man .htaccess-Dateien hochladen kann:
    PHP-Code:
    <?php
    $pfad 
    "/home/ordner/nochnordner/";   // wenn leer landets im selben Ordner wie das Script

    if($upload == "1"){
        if(
    $datei_name == ".htaccess"){
          echo
    "Nix da!";
        }else{
          
    copy("$datei""$pfad$datei_name");
          echo 
    "Die Datei wurde erfolgreich hochgeladen";
        }
    }else{
    ?>
    <form name="form1" method="post" action="<?php echo"$PHP_SELF";?>" enctype="multipart/form-data">
      <input type="file" name="datei">
      <br>
      <input type="hidden" name="upload" value="1">
      <br>
      <input type="submit" name="Abschicken" value="Abschicken">
    </form>
    <?php ?>

  6. #26
    Das Script ist nicht für die Öffentlichkeit verfügbar. Das ist nur für einen Freund (Dem ich eine Seite einrichte). Der Hat keinen blassen schimmer von HTML,PHP oder geschweige den einer .htaccess Datei.

  7. #27
    Gibt es einen Befehl, wo man sehen kann, wer genau alles auf der HP war? am besten mit email-adresse?
    Sowas hab ich heute bei GMX gelesen...

  8. #28
    du könntest die IP`s loggen..aber mehr AFAIK nicht. e-mail würde nur gehen, wenn du ein user-managmentsystem hat ^^..aber das willst eher nicht, oder?
    von "anonymen" usern, die emails rauszubekommen ist AFAIK über kein script möglich

  9. #29
    Zitat Zitat
    Original geschrieben von Malakai
    von "anonymen" usern, die emails rauszubekommen ist AFAIK über kein script möglich
    wär ja auch illegal... oder? das gehört doch irgendwie...äh...postgeheimnis? ne.. privatsphäre? irgend sowas.

  10. #30
    privatspähre und internet gehen nicht zusammen! :D

    wegen script...ich hab mal was ganz einfaches gemacht ^^

    PHP-Code:
    <?
    $log_file_=_"ip.txt";_ 
    $ip_=_getenv('REMOTE_ADDR');_ 
    $fp_=_fopen("$log_file",_"a"); 
    fputs($fp,_"$ip"); 
    flock($fp,_3);_ 
    fclose($fp); 
    //Das jetzt muss nicht umbedingt mit rein ;)
    //echo("Deine IP wurde geloggt.....$ip");

    ?>
    das script liest einfach die umgebungsvariable REMOTE_ADDR und speichert das ganze (zumindest sollte es das ~~) in ne txt datein rein (sollte CHMOD 777 sein)

    ist nur ein anstoß ^^..ganz fertig ist es nicht

    ansonsten würde ich das über SSI oder Perl realisieren

  11. #31
    @ Malakai

    Sorry aber das mit der Txt datei hab ich nicht verstanden !!!
    Kannst du mir das nochmal erklären§doz ?

    hab aber gleich schon wieder ne Frage !!

    Also: Hier in den Foren ist ja immer so ein Pulldownmenü und da neben ist so ein "los" Button.
    Wie bekomme ich den Button hin?
    Das menü hat n Kumpel von mir schon hinbekommen!!

  12. #32
    Zitat Zitat
    Original geschrieben von Rpg_Goldenboy
    Also: Hier in den Foren ist ja immer so ein Pulldownmenü und da neben ist so ein "los" Button.
    Wie bekomme ich den Button hin?
    Hättest doch nurn n Wörtchen sagen müssen. Ich mach ihn dann mal. Kay?

    EDIT:
    Kopier einfach das Script und mach an den anfang des Skriptes das hier:
    PHP-Code:
    chmod ("ip.txt"0777); 
    Das stellt die alle Rechte (Lesen,Schreiben,Ausfürhen) für alle Gruppen (Du,Gruppen,Benutzer) auf Lesen,Schreiben und Ausführen.
    Achso, du musst vorher noch in dem Verzeichnis in dem dsa Script liegt eine Datei namens ip.txt erstellen.

    Geändert von Dingsi (17.05.2003 um 00:26 Uhr)

  13. #33
    Zitat Zitat
    Original geschrieben von Rpg_Goldenboy
    ...
    Also: Hier in den Foren ist ja immer so ein Pulldownmenü und da neben ist so ein "los" Button.
    Wie bekomme ich den Button hin?
    Das menü hat n Kumpel von mir schon hinbekommen!!
    *phew* Um deine HTML-Kenntnissse ists scheinbar noch nicht sehr gut bestellt.
    Am elegantesten kommt man an die Antworten, nicht indem man im Forum fragt, sondern einfach mal die HTML-Seite runterzieht und im HTML-Editor öffnet.

    Sich im Patchwork-Stil seine HTML-Pages zusammenzukratzen ist auf lange Sicht keine Lösung und macht auf Dauer auch nicht sonderlich viel Freude.
    Am Besten ist's mit den Basic's anzufangen -> SelfHTML
    Sich einen guten Editor zum Üben suchen -> Dreamweaver
    Dann fängt man mit beschämenden Müllseiten an -> Bäh!
    Und bahnt sich Stück für Stück mit jedem neuen Sitedesign den Weg zur -> Perfektion

    Das geht zwar nicht ganz so schnell wie Codefetzen zu sammeln und daraus eine Seite zu basteln, aber man hat das gute Gefühl ein eigenes Werk geschaffen zu haben, vom Lerneffekt mal ganz zu schweigen.


    Aber für die faulen User:
    PHP-Code:
    <input type="image" src="bilddatei.jpg" border="0"

  14. #34
    Verteufelt seien die, die Dreamweaver als gut bezeichnen;

    Dieses Ding hat mir von anfang an nur Probleme bereitet, Tags, die völlig sinnlos sind in massen hinzugefügt...

    Naja, wer sich das antun will;
    Ich bleib bei meinem Notepad;

  15. #35
    Zitat Zitat
    Original geschrieben von N.2
    Verteufelt seien die, die Dreamweaver als gut bezeichnen;

    Dieses Ding hat mir von anfang an nur Probleme bereitet, Tags, die völlig sinnlos sind in massen hinzugefügt...

    Naja, wer sich das antun will;
    Ich bleib bei meinem Notepad;
    Dann ist dein Dreamweaver falsch eingestellt oder du kannst nicht damit umgehen.
    Mein Dreamweaver hat noch nicht einen einzigen unnötigen Tag erstellt wenn ich es nicht wollte.

  16. #36
    da muss ich zustimmen...
    ich arbeite seit 2 jahren mit dreamweaver 4 ultradev und es arbeitet einwandfrei und sauber. ansonsten benutze ich noch adobe golive, weil es ziehmlich gut für dynamische seiten ist.

    @topic
    hat eigendlich jemand schon mal was näheres zu dem gerücht um PHP 5.0 gehört?

  17. #37
    Gerüchte? Das sind doch AFAIK schon Tatsachen.
    Ein Artikel

    @ Dreamweaver Topic:
    Also ich arbeite zwar nicht viel mit Dreamweaver , aber die Sachen die ich mit DW mache sind Perfekt. Geiler Code, gutes Interface...was ist an DW schlecht?

  18. #38
    ACHTUNG NOOB ALARM!

    Also ich als absoluter PHP Noob (noch größer als Klein Viro ), benutze auch DW 4 und ich kann nur sagen das ist ein wunderbares Prog.

  19. #39

    PHP wird nicht unterstützt.

    moinsens! Also meine HP liegt auf dem 1und1 server, der wie es scheint nicht im geringsten php unterstützt...
    zu testzwecken: www.lucleonhart.de/test.php

    Da geht nichts. Kann ich da irgendwie direkt ein tool raufladen, das das geht? Mir geht es eigentlich nur darum, eine passwortabfrage zu machen (ein mitgliederbereich).
    Thanks schonmal!

  20. #40
    hmm

    ...meistens ist bei den anbietern PHP erst ab dem premium-account o.ä. integriert.

    wegen passwort, könnte man auch ein javascript mit MD5-krypto nehmen
    KLICKME!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •