Ankündigung

Einklappen
Keine Ankündigung bisher.

Includete Datei nicht gleich ausgeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
    freesms, free hosting uvm. 4 free:

    >> www.msxstudios.de

  • #2
    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!

    Kommentar

    Lädt...
    X