Archivlink: javarea.de Forum > PHP, MySQL & CGI > Ersetzen von strings in allen .php & .html-Dateien
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > Ersetzen von strings in allen .php & .html-Dateien
Pages: [1]
| geschrieben von wwwChaOs am 01.05.2007 - 10:40 |
Hoi,
ich hab da mal was vorbereitet, weiß zwar net, ob das alles richtig ist, aber immerhin ist es ein roter Leitfaden für mein vorhaben:
1. Replace_All.htm
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
<?
<html>
<head>
<title>Replace All</title>
</head>
<body>
<form action="replacement.php" method="post">
Wort 1:<input type="text" name="xIS">
Wort 2:<input type="text" name="xReplace">
<input type="submit" value="OK">
</form>
</body>
</html>
?>
|
2. replacement.php
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<?
$xReplace = $HTTP_POST_VARS["xReplace"];
$xIS = $HTTP_POST_VARS["xIS"];
$xWillBe= fopen ("hiersollenalle.php.&html.dateien.rein.php","a");
$xWillBe = str_replace("$xIS","$xReplace",$xWillBe);
fclose($xWillBe);
?>
|
Wollt den Code so haben, dass er alle PHP-Dateien & Html-Files in den Unterordnern "alpha" und "beta" durchkämmt und Wort 1 mit Wort 2 ersetzt...
Kann man das irgendwie realisieren? |
| geschrieben von Matneu am 01.05.2007 - 12:37 |
| Zitat | | | Original geschrieben von wwwChaOs am 01.05.2007 - 10:40
Wollt den Code so haben, dass er alle PHP-Dateien & Html-Files in den Unterordnern "alpha" und "beta" durchkämmt und Wort 1 mit Wort 2 ersetzt...
Kann man das irgendwie realisieren? |
Klar geht das (Pseudocode):
- Alle Ordner (am besten in ein Array packen) durchlaufen, für jeden Ordner tue
- Alle Dateien auslesen, für jede Datei tue
- Alle Vorkommen mittels str_replace ersetzen
Edited: Vermutlich helfen Dir opendir() und readdir() weiter.
So far...
Matthias
P.S.: $HTTP_POST_VARS ist sowas von alt, da würde ich das Skript mal aktualisieren. |
| geschrieben von wwwChaOs am 01.05.2007 - 21:04 |
jo, danke erstmal^^
bin net so bewandert in php, aber ich versuch zu tun, was ich kann. Deine beiden links haben mir schon mal weitergeholfen, aber bin noch net am ziel.
Aber es hat sich dadurch schon nen anderes prob geklärt - nämlich, wie ich meine dateinamen im ordner auslesen kann. Das ist schon mal was cooles zum dran arbeiten.
und das mit dem $HTTP_POST_VARS wusst ich net... ich mein es funzt ja... was kann man da denn anderes nehmen? nur $POST oder wie? |
| geschrieben von Matneu am 01.05.2007 - 22:33 |
| Zitat | | | Original geschrieben von wwwChaOs am 01.05.2007 - 21:04
und das mit dem $HTTP_POST_VARS wusst ich net... ich mein es funzt ja... was kann man da denn anderes nehmen? nur $POST oder wie? |
Ja, $_POST ist das Array, in dem solche Daten dann stehen.
So far...
Matthias |
|