Der Code ist ungetestet und bitte VORHER ein Backup anlegen!!
PHP-Code:
<?php
//Zu aendernte Dateien
$datei_array = ('erste_datei.php',
'zweite_datei.php',
'dritte_datei.php');
//Inhalt je Datei aendern (erste Demission gibt die Datei an, zweite Demission das Wort in der Datei
//dritte Demission gibt an ob es zum Suchen oder zum Ersetzen ist
$inhalt_change[0][0]['suche'] = "erster_alter_wert_erste_datei";
$inhalt_change[0][0]['ersetzen'] = "erster_neuer_wert_erste_datei";
$inhalt_change[0][1]['suche'] = "zweiter_alter_wert_erste_datei";
$inhalt_change[0][1]['ersetzen'] = "zweiter_neuer_wert_erste_datei";
$inhalt_change[0][2]['suche'] = "dritter_alter_wert_erste_datei";
$inhalt_change[0][2]['ersetzen'] = "dritter_neuer_wert_erste_datei";
$inhalt_change[1][0]['suche'] = "erster_alter_wert_zweite_datei";
$inhalt_change[1][0]['ersetzen'] = "erster_neuer_wert_zweite_datei";
$inhalt_change[2][0]['suche'] = "erster_alter_wert_dritte_datei";
$inhalt_change[2][0]['ersetzen'] = "erster_neuer_wert_dritte_datei";
for($i=0; $i<count($datei_array); $i++)
{
//Datei auslesen
$datei_handle = "";
$datei_handle = fopen($datei_array[$i], "w+");
//Werte ersetzen
for($j=0; $j<count($inhalt_change[$i]);$j++)
{
$datei_inhalt = str_replace($inhalt_change[$i][$j]['suche'], $inhalt_change[$i][$j]['ersetzen'], $datei_handle);
}
//Datei wieder speichern
fwrite($datei_handle, $datei_inhalt);
fclose($datei_handle);
}
?>
Es ist in einem 3D Array programmiert! Wenn du die Werte aus einer Datenbank nehmen würdest, könnte man das ganze ein bisschen netter programmieren und den Array sauber aufbauen! Denn der 3D Array ist so etwas "unsauber", aber sollte seinen Dienst tun!