php Script mit fopen und fwrite bearbeiten??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • php Script mit fopen und fwrite bearbeiten??

    Ich arbeite gerade an einem eigenen Flash Content Management Tool und kann da natürlich nicht auf php verzichten. Jetzt brauch ich bitte mal eure Hilfe. Ich müsste dem Nutzer die Möglichkeit geben sein Passwort zu ändern. Er kann sein Passwort in der Flash App eingeben, dies soll dann an ein php script namens setPassword.php geschickt werden. Das klappt auch soweit.

    setPassword.php:
    PHP-Code:
    <?
    $newPassword = $_POST['newPassword'];
    ?>
    Das habe ich bisher. So erhält das php script das neue Passwort. Nun soll dieses script ein php script aufrufen namens config.php und die dort deklarierte Variable password überschreiben.
    Also ich bräuchte noch den Zusatzcode in der setPassword.php, damit das geht. Kann ich mit fopen und fwrite auch php scripte öffnen und bearbeiten?

    config.php:
    PHP-Code:
    <?
    $passwort = "mustermann";
    ?>
    Vielen Dank

  • #2
    Du kannst auch PHP: file_put_contents - Manual verwenden:

    PHP-Code:
    <?php
    file_put_contents
    ('config.php''<?php' "\n" '$passwort = ' $newPassword ';' "\n" '?>');
    ?>
    Ungetestet!

    Gruß
    http://hallophp.de

    Kommentar


    • #3
      ich bekomm folgende fehlermeldung wenn ich das script auf meinem webserver teste.

      Fatal error: Call to undefined function: file_put_contents() in /mnt/web2/42/63/51654863/htdocs/radykal.de/test/setPassword.php on line 8


      und im befehlsverzeichnis von selfphp ist diese funktion auch nicht aufgelistet:

      Übersicht Befehlsverzeichnis F

      komisch, weiss jmd wieso??

      Kommentar


      • #4
        ok hat sich erledigt. Musste auf meinen Webserver auf php5 umstellen. Trotzdem komisch das selfphp diese Funktion nicht drin hat.

        Kommentar


        • #5
          selfphp.de ist eben nicht das Manual.
          http://hallophp.de

          Kommentar


          • #6
            also es klappt alles soweit. jedoch speichert die funktion das passwort nicht als string ab.

            PHP-Code:
            <?php
            $passwort 
            mein Passwort;
            ?>
            das erhalte ich. ich will jedoch das haben

            PHP-Code:
            <?php
            $passwort 
            "mein Passwort";
            ?>

            Kommentar


            • #7
              Ein bisschen wirst du doch auch selber machen können, oder?
              Wir werden alle sterben

              Kommentar


              • #8
                also ich erreich beides mit

                PHP-Code:
                <?php
                $newPassword 
                "mein Passwort";
                file_put_contents('test/config.php''<?php' "\n" '$passwort = ' "\"$newPassword\"" ';' "\n" '?>');
                ?>
                und

                PHP-Code:
                <?php
                $newPassword 
                "mein Passwort";
                file_put_contents('test/config.php''<?php' "\n" '$passwort = ' ""$newPassword"" ';' "\n" '?>');
                ?>
                was ist "grammatisch" korrekter?

                Kommentar


                • #9
                  PHP-Code:
                  <?php
                  file_put_contents
                  ('config.php''<?php' "\n" '$passwort = "' $newPassword '";' "\n" '?>');
                  ?>

                  Kommentar

                  Lädt...
                  X