|
|
|
|
|
|
|||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Benutzer
Registriert seit: 26.02.2005
Beiträge: 58
![]() |
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>
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 |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Benutzer
Registriert seit: 05.09.2004
Beiträge: 72
![]() |
http://www.php.net/file
http://www.php.net/ob_start http://www.php.net/ob_get_clean http://www.php.net/ob_get_contents
__________________
I hacked 127.0.0.1! |
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| session_set_save_handler- falsche Werte in Datei | kanti | PHP Tipps 2008 | 2 | 09.06.2008 11:40 |
| Werte aus txt Datei auslesen und mit DB Werten abgleichen und ausgeben | MatthiasNI | PHP-Fortgeschrittene | 1 | 18.02.2008 17:07 |
| Großer Baum -> Große Datei -> Hohe Ladezeit :( | PsychoEagle | PHP Tipps 2008 | 7 | 22.09.2007 12:44 |
| .gz Datei entpacken und mit dem Inhalt weiterarbeiten | R4v3r | PHP Tipps 2007 | 8 | 02.02.2007 14:49 |
| Datei einlesen - ausgeben + php code ausführen | NetLook | PHP Tipps 2006 | 7 | 18.10.2006 15:17 |
| String als Datei speichern | Zangelo | PHP Tipps 2006 | 23 | 25.08.2006 14:13 |
| Datei durchsuchen | Wöllchen | Beitragsarchiv | 3 | 02.03.2006 22:23 |
| Datenbankergebnis in Datei auf lokalem Rechner ausgeben | PHP Tipps 2006 | 20 | 18.02.2006 01:50 | |
| [Erledigt] Datei mit "w" schreiben -> 0 Bytes?! | PHP-Fortgeschrittene | 17 | 30.12.2005 13:58 | |
| HTML - Datei ausgeben | PHP Tipps 2005 | 5 | 19.02.2005 16:58 | |
| xfdf Datei mit PHP an eMail senden Problem: Leere Datei | PHP Tipps 2004-2 | 1 | 07.12.2004 12:25 | |
| Dateien lesen und schreiben [mehr als: r,a,w]? | PHP Tipps 2004 | 4 | 24.10.2004 18:53 | |
| [Erledigt] datei editieren | PHP Tipps 2004 | 1 | 10.09.2004 20:33 | |
| (ich schonwieder) Link seite automatisch | imported_DJ Nuno | PHP Tipps 2004 | 14 | 19.08.2004 17:42 |
| Wie kann ich eine PHP Datei in eine HTML Datei umwandeln | PHP Tipps 2004 | 2 | 12.08.2004 18:04 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.