Datei durchsuchen

Tualex

Erfahrenes Mitglied
Wie kann ich mit PHP eine andere php datei durchsuchen, z.B. den <head></head> Tag und einen PHP code reinsetzten? Geht sowas überhaupt?
 
Mit file_get_contents() kannst du den Inhalt der Datei als String bekommen, dann mit preg_replace über einen regulären Ausdruck deine Änderungen vornehmen und dann den veränderten String wieder als Datei speichern.
 
Das jat doch con-f-use schon geschrieben: mit preg_replace():

PHP:
$inhalt = file_get_contents("pfad/zur/datei.php");
$inhalt = preg_replace($pattern, $replace, $inhalt);
file_put_contents("pfad/zur/datei.php", $inhalt);
 
Hat schon geklappt aber nicht so wie ich wollte also so sieht der code bei mir aus: (is jetzt nur ein test ich will einen anderen code da einfügen)
PHP:
<?
$pattern = "<head>";
$replace = "<head><title>YesYo</title>";
$inhalt = file_get_contents("index.php");
$inhalt = preg_replace($pattern, $replace, $inhalt);
file_put_contents("index.php", $inhalt);  
?>
was ist da dran falsch?
Vorher sah die index.php so aus:
HTML:
<html>
<head>
</head>
<body>
</body>
</html>
Und danach so:
HTML:
<html>
<<head><title>YesYo</title>>
</<head><title>YesYo</title>>
<body>
</body>
</html>
 
Zuletzt bearbeitet:
Zurück