Einzelnen Beitrag anzeigen
Alt 11.05.2005, 23:09  
Madden
Benutzer
 
Registriert seit: 26.02.2005
Beiträge: 58
Madden
Standard Includete Datei nicht gleich ausgeben

Hi, ich hab ein Script geschrieben, was verschiedene funktionen (wie z.B. {name} oder {ip}) aus einer html/php datei ersetzt. Dabei ist jetzt folgendes Problem:


Ausgangscode:

Code:
<?php include("meinscript.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<style type="text/css">
<!--
.Stil1 {	font-family: "Base 02";
	font-size: 54px;
}
.Stil8 {font-family: Tahoma}
.Stil10 {
	color: #FFFFFF;
	font-size: Kein;
}
.Stil11 {font-weight: bold; color: #FFFFFF;}
-->
</style>
</head>

<body>
dein name: {name}
<?php include("datei2.php"); ?>
</body>
</html>


Diese Datei wird vom Script geändert und sieht dann so aus:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<style type="text/css">
<!--
.Stil1 {	font-family: "Base 02";
	font-size: 54px;
}
.Stil8 {font-family: Tahoma}
.Stil10 {
	color: #FFFFFF;
	font-size: Kein;
}
.Stil11 {font-weight: bold; color: #FFFFFF;}
-->
</style>
</head>

<body>
dein name: Demouser
<?php include("datei2.php"); ?>
</body>
</html>
diese datei wird dann vom script includet, damit auch der php code ausgeführt wird.
Das Problem ist, dass alle Funktionen, die in datei2.php stehen nicht ersetzt werden.

Ich hätte folgende Möglichkeiten:
1. vor dem include alle anderen includes/ requires in dem php code raussuchen + den inhalt der datei, die includet werden soll durch den include ersetzen (habs schonmal probiert, dazu fehlt mir die erfahrung mit preg_match)
2. die geänderte datei, die ja vom script schon includet wird (irgendwie?) vorher in einer variable speichern, den ersetz-prozess erneut ausführen + entstandene datei wieder includen



Ich hab von beiden Möglichkeiten allerdings keine Ahnung

Wär super, wenn jemand helfen könnte.
MfG, 2Advanced
Madden ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten