PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   php Script mit fopen und fwrite bearbeiten?? (https://www.php-resource.de/forum/php-developer-forum/97236-php-script-mit-fopen-und-fwrite-bearbeiten.html)

Rady 10-08-2009 11:42

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

asipak4you 10-08-2009 11:51

Du kannst auch PHP: file_put_contents - Manual verwenden:

PHP-Code:

<?php
file_put_contents
('config.php''<?php' "\n" '$passwort = ' $newPassword ';' "\n" '?>');
?>

Ungetestet!

Gruß

Rady 10-08-2009 12:27

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

Rady 10-08-2009 12:38

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

asipak4you 10-08-2009 12:52

selfphp.de ist eben nicht das Manual.

Rady 10-08-2009 14:22

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


combie 10-08-2009 14:26

Ein bisschen wirst du doch auch selber machen können, oder?

Rady 10-08-2009 16:53

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?

getphp 10-08-2009 21:45

PHP-Code:

<?php
file_put_contents
('config.php''<?php' "\n" '$passwort = "' $newPassword '";' "\n" '?>');
?>



Alle Zeitangaben in WEZ +2. Es ist jetzt 16:37 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG