preg_replace mit einer html Datei

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • preg_replace mit einer html Datei

    Guten Tag,

    bissher habe ich mich nur an kleine Dinge in Sachen PHP ran gewagt. Dies scheint mir nun etwas Größer und Suche derzeit eine Lösung.
    Ich poste einfach mal meinen bissherigen Code

    PHP-Quellcode

    1. // Liest die htm Datei ein die mit Smarty Inhalten von der Smarty Engine gefüllt ist.
    2. $res = $this->fetch($resource_name);
    3. preg_match_all('/index\.php\?f=/', $res, $result, PREG_PATTERN_ORDER);
    4. $result = $result[0];
    5. if (is_array($result)) {
    6. // Ersetzt im Newssystem alle index.php?f=2, index.php?f=27 usw durch die ID
    7. // So wird auch index.php?f=2 nur 2 und aus index.php?f=27 eine 27
    8. foreach ($result as $search) {
    9. $res = preg_replace('/index\.php\?f=/','',$res);
    10. }
    11. print($res);
    12. }
    Alles anzeigen


    Soweit klappt das. Im Grunde wird die erstellte htm Datei eingelesen, nach Inhalten gesucht, ersetzt und modifiziert ausgegeben.

    Mein Problem ist jetzt, ich habe zwar die ID aus dem GET Parameter f nun einzelnt in der Ausgabe stehen. Diese muss ich aber nun nochmal in der foreach Schleife einzeln haben um anhand der ID die DB zu durchsuchen. Und genau da hackt es.

    Ich hoffe mein Ansatz ist nicht ganz falsch und dieser Code ist brauchbar.