Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
mehrer zeilen in php-datei änder mit script [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
mehrer zeilen in php-datei änder mit script


 
blanco572
28-02-2004, 01:13 
 
hi,
ich möchte gerne eine php-datei die mehrer zeilen mit php-code hat mit einem script ändern, welches an die stelle des "alten" codes neuen code schreibt. ein kleines beispiel:
die ursprungs-datei enthällt folgenden code:

if($action=="test") {
echo "dies ist ein test";
$test = "ja";
}

diesen code möchte ich z.b. mit folgendem ersetzen:

if($dingsda=="1") {
$blub = "nein";
$nein = "ja";
echo "stimmt";
}
das ergibt zwar keinen sinn, aber es soll ja nur zur erläuterung dienen...ich hoffe mir kann jemand bei dem problem helfen :)

 
derHund
28-02-2004, 01:23 
 
hmm,

- lies die datei ein
- ändere den gewünschten teil
- schreib die datei wieder auf die platte

 
redouble
29-02-2004, 13:26 
 
Du könntest auch in Erwägung ziehen, den entsprechenden Code-Block immer über eval() (http://de2.php.net/eval) zu laden (der passende Code liegt dann z. B. in einer Datenbank oder Datei den du vorher in eine Variable lädst), z. B. so:
$phpcode1 = 'if($action=="test") {
echo "dies ist ein test";
$test = "ja";
}';

$phpcode2 = 'if($dingsda=="1") {
$blub = "nein";
$nein = "ja";
echo "stimmt";
}';

eval($phpcode1); // oder ...
eval($phpcode2); mfg, redouble

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:45 Uhr.