php Script mit fopen und fwrite bearbeiten??

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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??

      Comment


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

        Comment


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

          Comment


          • #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";
            ?>

            Comment


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

              Comment


              • #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?

                Comment


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

                  Comment

                  Working...
                  X